/usr/bin/nc и скриптинг

Any discussions about UNIX OS (include Linux)

Moderator: sva

/usr/bin/nc и скриптинг

Postby Alexey M Kosorotov on Wed Jul 14, 2010 10:49 am

Возникла необходимость переодически давать SMTP-серверам команду ETRN. Пытаюсь сделать это средствами base system - /usr/bin/chat и
/usr/bin/nc. Увидев пример в man 1 nc, думал что обойдусь одним nc. Однако он просто шлёт удалённой стороне всё что ему дали на стандартный
ввод, а хочется полноценного диалога с сервером. Так появился chat. Теперь вопрос: как соединить chat и nc через перенаправление ввода
вывода в скрипте на sh?

man sh и google пользовался, но ответа не нашёл.

Спасибо!

PS: FreeBSD 7.3-STABLE
Alexey M Kosorotov
 

Re: /usr/bin/nc и скриптинг

Postby Eugene Grosbein on Wed Jul 14, 2010 10:49 am

Hапример, через FIFO.

file=$(mktemp /tmp/`basename $0.XXXXXX`) || exit 1
mkfifo $fifo || exit 1
nc ... < $fifo | chat ... > $fifo
Eugene Grosbein
 


Return to UNIX

Who is online

Users browsing this forum: No registered users and 8 guests

cron