31 Jan
2017
31 Jan
'17
11:21 a.m.
hi, Tue, Jan 31, 2017 at 13:17:41, tasic wrote about "[uanog] shell scripting":
Если я набираю в командой строке: root@academ:~>tail -f /var/log/messages | grep short Jan 31 09:54:26 academ kernel: arp: short packet received on re0 Jan 31 10:11:10 academ kernel: arp: short packet received on re0 Jan 31 10:50:34 academ kernel: arp: short packet received on re0 Jan 31 11:34:18 academ kernel: arp: short packet received on re0 ^C То получаю вывод найденных строк. Но если я с ними хочу чего-нибудь дальше сделать, то
root@academ:~>tail -f /var/log/messages | grep short | awk '{print $1}' ^C
ничего не происходит. Что я делаю не так?
Не добавил грепу опцию --line-buffered. А также не используешь встроенную греповалку самого awk. -netch-