Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > *NIX системы: Общие вопросы > tail -f > fifo, или echo в файл (не поток), как?


Автор: Logo 29.1.2013, 21:41
Нужно класть строки, извлекаемые tail -f в очередь (команды для другого процесса). Есть ли подходящая команда, echo в файл, с его закрытием?
Есть решение с помощью perl, но возможно кто-то знает по изящнее?
Код

$ mkfifo fifo
$ tail -n1 -f file | xargs -n1 perl -e 'open $f, ">$ARGV[0]"; print $f $ARGV[1]' fifo

Автор: skyboy 30.1.2013, 02:04
можно, для тех, кто в танке? о чем речь?
добавление в fifo как в файл? а > не работает?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)