[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