|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Andy Neverowsky 2:5020/400 06 Oct 2003 10:28:54 To : All Subject : BASH и манипуляции с input -------------------------------------------------------------------------------- Есть скрипт на bashe, например, test.sh. Допустим его нужно использовать в качесве фильтра. Hапример: command1 | test.sh > log.txt test.sh >log.txt <file.txt echo "Text line" | test.sh Как внутри test.sh получить доступ к входному потоку? Hапример, перенаправить его в файл. Пробовал: cat /dev/fd/0 > qq5 cp /dev/fd/0 qq6 exec &0> qq00 exec >qq02 <&0 exec <&0 >qq03 exec <&0 0>qq04 exec 0>qq05 <&0 >qq printf "%q" > qq3 cat &0 > qq4 Hи фига. read - не катит, т.к. данные могут быть двоичными. Как быть ? --- ifmail v.2.15dev5 * Origin: UFiNP (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/4431bdcb8f8f.html, оценка из 5, голосов 10
|