Я смешивал с этим некоторое время теперь и просто не могу разобраться в нем. Я пытаюсь проанализировать вывод vnstat для поколения журнала с помощью команды сокращения для вытаскивания использования пропускной способности и пакетов в секунду. Необработанный вывод похож на него, разграничен вкладкой, но вывод, я получаю использование, не указывая разделитель, похож на пространство. Определение ничего (разграниченная вкладка) или использование-d' 'и-f# для того, какое поле, кажется, не работает. Я оказываюсь перед необходимостью использовать regex с этим вместо этого?
vnstat -i venet0 -tr | grep 'rx' | cut -f1
не определение разделителя
rx 0.06 kbit/s 0 packets/s
необработанный вывод
vnstat -i venet0 -tr
8 packets sampled in 5 seconds
Traffic average for venet0
rx 0.25 kbit/s 0 packets/s
tx 0.54 kbit/s 0 packets/s
Как отмечено в комментарии steeldriver выше, ответ как таков:
vnstat -i venet0 -tr | awk '$1 == "rx" {print $2,$3}'