Запуск сценария при коннекте с netcat

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

sedikpoll
Сообщения: 100

Запуск сценария при коннекте с netcat

Сообщение sedikpoll »

Есть маленький сценарий:

Код: Выделить всё

#!/bin/bash
while [ 1 ]; do
echo "Work" | netcat -v -l -p 321 2>&1
done


При соединение к порту 321 пользователю показывается надпись "Work".
Не могу понять как изменить этот сценарий так что бы после показа надписи "Work" на сервере ещё отработал другой сценарий, например /bin/ls ~ > ~/ls.txt
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5405
ОС: Gentoo

Re: Запуск сценария при коннекте с netcat

Сообщение /dev/random »

sedikpoll писал(а):
22.04.2012 22:36
...

Код: Выделить всё

#!/bin/bash
while [ 1 ]; do
echo "Work" | netcat -v -l -p 321 2>&1
done

...
Не могу понять как изменить этот сценарий так что бы после показа надписи "Work" на сервере ещё отработал другой сценарий, например /bin/ls ~ > ~/ls.txt

Допишите команду перед "done". Учтите, что она будет выполнена только после _закрытия_ соединения. Чтобы оно закрывалось сразу после передачи слова "Work", добавьте ключ "-c".
Спасибо сказали: