Hello, Дмитрий Падучих! > Прошу прощения, исправленная версия скрипта: >
У тебя этот скрипт имеет какие-нибудь хитрости, кроме того, что ловит вывод команды и построчно его обрабатывает? Вроде, хитростей не видно, может так проще: 1. вариант один: vtsneak | while read l; do ... done 2. если не охота порождать subshell, то на bash ещё так: while read l; do done < <(vtsneak ) Извини, если я что-нибудь не уловил. > #!/bin/dash > > mkfifo /tmp/vtsneak.$$ || exit 1 > trap "rm -f /tmp/vtsneak.$$; killall -q vtsneak; exit 1" INT QUIT TERM EXIT > vtsneak > /tmp/vtsneak.$$ & > exec < /tmp/vtsneak.$$ > > while read new old; do > killall -q say > say "$new from $old" & > done > > -- > Дмитрий Падучих -- Michael Pozhidaev. Tomsk, Russia. E-mail: [email protected] Russian info page: http://www.marigostra.ru/ -- Blinux-rus mailing list [email protected] http://www.a11ywiki.org/cgi-bin/mailman/listinfo/blinux-rus
