plink 截断命令

发布于 2024-12-13 00:44:34 字数 739 浏览 3 评论 0原文

我在 WinXP 上使用 plink.exe 在 Z/OS BASH 上运行一些命令。我的命令中散布着 echo 命令,以便我可以解析输出并找出内容在哪里。前十几个命令运行良好,但其中一个被截断。 例如:

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:

我刚刚检查了输入文件中发生错误的位置,它恰好位于第 116 行的 4444 字节(因此在出错之前已成功执行了 115 个命令)。我正在使用的命令是: 代码:

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

telnetcmd.txt 只是一个 DOS 文本文件,末尾有一个“exit”命令。

知道为什么我的命令之一会以这种方式被截断吗?

更新:如果我使用 -m 将命令文件传递给 plink,只有当我使用 提供它时,我不会遇到问题。操作员。

I'm using plink.exe on WinXP to run some commands on Z/OS BASH. My commands are interspersed with echo commands so that I can parse the output and work out what is where. The first dozen or so commands run fine, but then one of them gets truncated.
For example:

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

What happens:

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

I just checked where in the input file the error occurs, and it's exactly 4444 bytes in, on line 116 (so it's done 115 successful commands before it goes wrong). The command I'm using is:
Code:

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

The telnetcmd.txt is just a DOS text file with an "exit" command at the end.

Any idea why one of my commands is being truncated in this way?

Update: I don't get the problem if I pass the command file to plink with -m, only when I feed it in with the < operator.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

眼泪也成诗 2024-12-20 00:44:34

正如 shellter 指出的那样,我应该使用 -m 选项。这确实意味着(与我使用的 telnet 解决方案不同)我的命令不会显示在输出中,shell 提示也不会显示,但我可以在没有这些提示的情况下进行管理。

As shellter points out, I should have been using the -m option. This does mean that (unlike the telnet solution that I was using) my commands do not show up in the output, and neither do the shell prompts, but I can manage without those.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文