LINUX.ORG.RU

Использование nc+shell commands. Вывод из скрипта.

 ,


0

1
nc 192.168.200.6 38 -c ./script.sh
...
#Скрипт просматривает канал и ждет собщения 123456
while [ true ]; do
    if echo ${line} | grep -q "123456"
    then
        # Вывод скрипта
        echo "Нашёл"
        # Завершение скрипта
        exit 0
fi
...

Но echo уходит в канал открытый nc. Как сделать так что бы команда

nc 192.168.200.6 5038 -c ./script.sh
завершилась с выводом «Нашёл» в консоль в которой она была запущена?

★★★★★

Последнее исправление: petav (всего исправлений: 2)

Ответ на: комментарий от deadNightTiger
...
echo "Нашёл" > /dev/tty
...
nc 192.168.200.6 5038 -z -c ./script.sh
Нашёл

Спасибо

petav ★★★★★
() автор топика

А как можно в

nc 192.168.200.6 5038 -c ./script.sh
передать параметр скрипту script.sh?

petav ★★★★★
() автор топика
Ответ на: комментарий от petav
nc 192.168.200.6 5038 -c "./script.sh var"
petav ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.