команды усечения plink - PullRequest
       11

команды усечения plink

0 голосов
/ 01 ноября 2011

Я использую plink.exe на WinXP для запуска некоторых команд на Z / OS BASH. Мои команды перемежаются с командами эха, так что я могу проанализировать вывод и выяснить, что находится где. Первые дюжина команд работают нормально, но затем одна из них усекается. Например:

echo :end_logdetail:
echo Job Name : TfmMigration
echo :jobinfo:

Что происходит:

user@host:/dev> echo :end_logdetail:
:end_logdetail:
user@host:/dev> echo Job Name : Tf
Job Name : Tf
user@host:/dev> echo :jobinfo:
:jobinfo:

Я только что проверил, где во входном файле произошла ошибка, и это точно 4444 байта в строке 116 (поэтому было выполнено 115 успешных команд, прежде чем он пойдет не так). Команда, которую я использую: Код:

plink -batch -pw xxxx user @ host <"c: \ dev \ telnetcmd.txt"> "c: \ dev \ telnetout.txt"

telnetcmd.txt - это просто текстовый файл DOS с командой «exit» в конце.

Есть идеи, почему одна из моих команд усекается таким образом?

Обновление : проблема не возникает, если я передаю командный файл для связи с -m, только когда я передаю его с помощью оператора <. </p>

1 Ответ

0 голосов
/ 07 ноября 2011

Как указывает shellter, я должен был использовать опцию -m. Это означает, что (в отличие от решения telnet, которое я использовал) мои команды не отображаются в выходных данных, равно как и запросы оболочки, но я могу обойтись без них.

...