Видео ролики бесплатно онлайн

Смотреть вк видео

Официальный сайт seoturbina 24/7/365

Смотреть видео бесплатно

Zend 05.05.2012 14:15

Есть вопрос!Почему не работает перенаправление в файл?

Всем привет.

Есть однострочник:
1
tail -f /etc/mesage.log | awk '{print $4}' >> ip_list.log

И в таком виде он не работает: перенаправление вывода в файл ip_list.log не происходит. Почему?

UPD
Попробовал так:
1
tail -f /etc/mesage.log | awk '{print $4}' | tee -a ip_list.log

Не помогло :-(


Тэги:
+ 0 -
Похожие Поделиться

Anrock 05.05.2012 14:42 #
+ 0 -
Может echo прилепить через пайп, после awk?
ananas 05.05.2012 15:03 #
+ 0 -
а без перенаправления что выдает?
Zend 05.05.2012 17:49 #
+ 0 -
.То, что должен. А именно IP адреса, тоесть отрабатывает правильно.
ananas 05.05.2012 19:58 #
+ 2 -
тогда
1
tailf /etc/mesage.log | awk '{print $4; fflush()}' >> ip_list.log


и будет тебе счастье
ascrazy 05.05.2012 16:33 #
+ 0 -
Думаю выйдет только через временный файл.
Zend 05.05.2012 17:50 #
+ 0 -
Эм... А как именно?
uscr 05.05.2012 18:10 #
+ 0 -
А костыль:

foo=`tail -f /etc/mesage.log | awk '{print $4}'`
echo $foo >> ip_list.log

как себя ведёт?
uscr 05.05.2012 18:15 #
+ 0 -
Это не сработает. tail -f не заметил. Смотри ниже.
uscr 05.05.2012 18:14 #
+ 3 -
Тьфу! Так он же ждёт, пока пайп оборвётся, что бы высрать в файл, всё что он на awk'ашил.

Нужно так:

1
2
3
4
tail -f /etc/mesage.log | while read line
do
echo $line | awk '{print $4}' >> ip_list.log
done

Zend 05.05.2012 18:49 #
+ 0 -
Спасибо ;-)
ananas 05.05.2012 20:00 #
+ 5 -
оверхед. флашить нужно только выхлоп awk, для этого fflush в awk имеется
uscr 05.05.2012 20:01 #
+ 1 -
Вот теперь и я знаю!
kstep 07.05.2012 12:12 #
+ 0 -
Одно уточнение: fflush() работает только в gawk. Для Линукса это не так важно, т.к. в 99% случаев именно он вместо классического awk стоит, но для какой-нибудь FreeBSD может это может оказаться не так.

А вообще спасибо, я раньше этой команды не знал. Она описана в мане именно к gawk, а в мане awk про неё ничего нет.
ananas 07.05.2012 12:35 #
+ 0 -
в mawk эта функция тоже имеется. к тому-же, вот довольно интересный хак - http://www.staff.science.uu.nl/~oostr102/docs/nawk/nawk_93.html

Смотреть онлайн бесплатно

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн