使用参数通过SSH传递脚本

时间:2013-01-10 08:56:59

标签: linux perl bash ssh

我尝试通过带有参数的SSH传递Perl脚本。我工作得很好:

returnValue=$(ssh myuser$server 'perl -s' < /path/to/my/script)

但是,如果我添加一些参数

returnValue=$(ssh myuser$server 'perl -s' < '/path/to/my/script -some argument')

我收到错误“/ path / to / my / script -some argument:no such file or directory”。

有谁知道怎么做?

谢谢!

2 个答案:

答案 0 :(得分:3)

ssh myuser@server perl -s - -some -arguments </path/to/my/script

答案 1 :(得分:-1)

returnValue=$(/path/to/my/script -some argument | ssh myuser$server 'perl -s')