получить последнюю строку из вывода - PullRequest
0 голосов
/ 20 июня 2019

вывод содержит n строк, в частности, я хочу получить только вторую строку. но когда я использую команду "awk 'NR==3'", она дает только первую строку, а не вторую

когда я набираю "show cpu detailed | i minutes" вывод будет:

  5 seconds = 100.0%; 1 minute: 99.8%; 5 minutes: 100.0%
  5 seconds = 0.0%; 1 minute: 0.0%; 5 minutes: 0.0%
  5 seconds = 3.4%; 1 minute: 1.7%; 5 minutes: 1.6%

я сохраню это в переменной с именем "cpu"

при выдаче команды echo для фильтрации первой строки:

echo {{ cpu.stdout_lines }} | awk 'NR==1'

Я получаю вывод как:

5 секунд = 100,0%; 1 минута: 99,8%; 5 минут: 100,0%

если я дам 'NR==3' вместо 'NR==1', вывод будет пустым. Я думаю, что все воспринимается одной строкой

Но я хочу получить единственную вторую строку, которая будет "5 секунд = 3,4%; 1 минута: 1,7%; 5 минут: 1,6%" в качестве вывода не могли бы вы дать мне несколько идей по этому поводу?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...