LINUX.ORG.RU
ФорумAdmin

как модифицировать скрипт?


0

0

вот мой script.sh

#!/bin/bash echo "$1" > /tmp/pipe exit

Когда я запускаю его вот так:

./script.sh "test" - то выполняется нормально, но мне нужно запускать через перенаправление потока вот так:

cat ./any_file.txt | ./script.sh или echo "blablabla" | ./script.sh

Как мне модифицировать script.sh? Пробовал сделать так: #!/bin/bash read data echo "$data" > /tmp/pipe exit

работает но не совсем, воспринимает только первую строку данных...

anonymous

while read y; do echo $y; done

Но вообще cat эффективнее...

Ну или правильно сказали:

cat blahblah | xargs sh script.sh

xargs запихивает свой стандартный ввод в строку параметров, man xargs

Прикольная программка

lodin ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.