Telnet из скрипта
От: pheliks Россия  
Дата: 07.02.06 11:20
Оценка:
Здравствуйте.
Проблема заключается в следующем:
Есть скрипт(на csh), в нем надо коннектитца телнетом к процессу и выполнять некую последовательность команд.
Если делать ручками, то всё выглядит примерно так:
------------------------------------------------------

~>telnet localhost 8000

Trying 127.0.0.1...
Connected to localhost

$ />cd /home/txt/
$ /home/txt>cat *
$ /home/txt>quit

~>

--------------------------------------------------------

Вопрос заключается в том как, как данную последовательность команд выполнить скриптом и получить
результат команды cat * ?
Re: Telnet из скрипта
От: MaximE Великобритания  
Дата: 07.02.06 11:41
Оценка:
On Tue, 07 Feb 2006 11:20:59 -0000, pheliks <39780@users.rsdn.ru> wrote:

> Есть скрипт(на csh), в нем надо коннектитца телнетом к процессу и выполнять некую последовательность команд.


[]

> Вопрос заключается в том как, как данную последовательность команд выполнить скриптом и получить

> результат команды cat * ?

Заскриптуй nc, aka netcat.

--
Maxim Yegorushkin
Posted via RSDN NNTP Server 2.0
Re: Telnet из скрипта
От: vortex Украина  
Дата: 07.02.06 11:43
Оценка:
pheliks wrote:
> Здравствуйте.
> Проблема заключается в следующем:
> Есть скрипт(на csh), в нем надо коннектитца телнетом к процессу и выполнять некую последовательность команд.
> Если делать ручками, то всё выглядит примерно так:
> ------------------------------------------------------
>
> ~>telnet localhost 8000
>
> Trying 127.0.0.1...
> Connected to localhost
>
> $ />cd /home/txt/
> $ /home/txt>cat *
> $ /home/txt>quit
>
> ~>
>
> --------------------------------------------------------
>
> Вопрос заключается в том как, как данную последовательность команд выполнить скриптом и получить
> результат команды cat * ?

expect?
Posted via RSDN NNTP Server 2.0
Re[2]: Telnet из скрипта
От: pheliks Россия  
Дата: 07.02.06 13:59
Оценка:
Здравствуйте, vortex, Вы писали:

V>pheliks wrote:

>> Здравствуйте.
>> Проблема заключается в следующем:
>> Есть скрипт(на csh), в нем надо коннектитца телнетом к процессу и выполнять некую последовательность команд.
>> Если делать ручками, то всё выглядит примерно так:
>> ------------------------------------------------------
>>
>> ~>telnet localhost 8000
>>
>> Trying 127.0.0.1...
>> Connected to localhost
>>
>> $ />cd /home/txt/
>> $ /home/txt>cat *
>> $ /home/txt>quit
>>
>> ~>
>>
>> --------------------------------------------------------
>>
>> Вопрос заключается в том как, как данную последовательность команд выполнить скриптом и получить
>> результат команды cat * ?

V>expect?


Необходимо получить результат выполнения команды cat *;
Re: Telnet из скрипта
От: execve  
Дата: 07.02.06 15:25
Оценка:
Здравствуйте, pheliks, Вы писали:

P>Здравствуйте.

P>Проблема заключается в следующем:
P>Есть скрипт(на csh), в нем надо коннектитца телнетом к процессу и выполнять некую последовательность команд.
P>Если делать ручками, то всё выглядит примерно так:
P>------------------------------------------------------

P>~>telnet localhost 8000


P>Trying 127.0.0.1...

P>Connected to localhost

P>$ />cd /home/txt/

P>$ /home/txt>cat *
P>$ /home/txt>quit

Вариант 1: "влоб"

$ cat <<EOT | netcat localhost 8000
cd /home/txt/
cat *
quit

Вариант 2: перейти на rexec/ssh, что IMHO более правильно:

ssh user@localhost "cd /home/txt/; cat *"
Re[3]: Telnet из скрипта
От: vortex Украина  
Дата: 07.02.06 15:31
Оценка:
pheliks wrote:
> Здравствуйте, vortex, Вы писали:

>>>Вопрос заключается в том как, как данную последовательность команд выполнить скриптом и получить

>>>результат команды cat * ?
>
>
> V>expect?
>
> Необходимо получить результат выполнения команды cat *;


посмотри http://wiki.tcl.tk/3178
Posted via RSDN NNTP Server 2.0
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.