【发布时间】:2015-03-31 19:11:13
【问题描述】:
我正在尝试通过 SSH 运行带有字符串值的 perl 脚本,但我无法让它工作。
我的脚本如下所示:
ssh user@linux /home/user/script.pl "value1 value2 value3"
脚本将执行,但由于某种原因,传递给它的唯一值是 value1 而不是整个字符串值。它认为这是因为双引号在通过 SSH 传输时被丢弃?。
任何人都可以对此有所了解吗?干杯。
【问题讨论】:
-
最好向我们展示代码。
-
你需要展示 perl 代码以便我们理解问题。
-
这不是一个真正的 perl 问题,我实际上是从 AS400 上的控制语言程序运行此代码。我在 AS400 上使用 QSHELL 在 Linux 机器上调用 perl 脚本。代码如下所示: QSH CMD('ssh user@linuxserv /home/user/myscript.pl "value1 value2 value3"')
标签: linux perl ssh ibm-midrange