Я использую 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>