Как можно посмотреть просто есть ли данные в трубе, а не ждать, пока они придут и только после этого продолжать выполнение...
на перле под Юниксом
код:
----------
open (PIPE, "-|") || exec("tail -n 0 -f ./file");
do {
my $i=readline(*PIPE);
...}
while (1)
----------
исполняет "..." только при получении каких-либо данных... а нужно постоянно исполнять это "...", даже если нет в трубе ничего...
И еще сразу, у Linux какой размер трубы, собственно...?
Спасибо!
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум pipe+perl (2001)
- Форум perl и pipe (2009)
- Форум C++, Perl and pipe (2001)
- Форум mysql и named pipe (2016)
- Форум Не получается перезаписать файл в Perl (2017)
- Форум [gentoo] всё поломал при переезде ~x86 -> ~amd64 (2010)
- Форум Решил освоить perl =) (2005)
- Форум Скрипт на newLISP'е (2004)
- Форум enlightenment (2006)
- Форум exim и Too many open files in system (2007)