[uanog] shell scripting
Taras Heychenko
tasic at academ.kiev.ua
Tue Jan 31 13:31:09 EET 2017
> On Jan 31, 2017, at 13:21, Valentin Nechayev <netch at netch.kiev.ua> wrote:
>
> hi,
>
> Tue, Jan 31, 2017 at 13:17:41, tasic wrote about "[uanog] shell scripting":
>
>> Если я набираю в командой строке:
>> root at 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 at academ:~>tail -f /var/log/messages | grep short | awk '{print $1}'
>> ^C
>>
>> ничего не происходит. Что я делаю не так?
>
> Не добавил грепу опцию --line-buffered.
> А также не используешь встроенную греповалку самого awk.
Да, действительно опция --line-buffered помогло. awk там был
"для примера", потому в принципе там может быть другая
команда. :)
Спасибо.
P.S. 2doka на какой-то странице того, на что ты дал ссылку,
я прочел про --line-buffered. Предложенное до этой опции, нормально не
работало.
>
>
> -netch-
--
Taras Heychenko
tasic at academ.kiev.ua
More information about the uanog
mailing list