【发布时间】:2014-03-12 05:28:06
【问题描述】:
我正在尝试远程运行 shell 脚本。我在一台机器上有一个资源(.txt 文件),在另一台机器上有一个 shell 脚本,但在同一个网络中。该脚本驻留在特定目录中,并且该脚本获取一些二进制文件,这些二进制文件驻留在目标机器中的其他目录中。现在,我无法远程运行脚本。但我可以运行一个没有任何本地依赖项的简单 shell 程序。您能否提出解决此问题的解决方案?
这是我用来运行没有任何依赖关系的 shell 脚本的命令。
cat input.txt | ssh clrg@192.168.2.22 "sh path/to/shell/script/tokenize.sh"
在运行带有依赖项的脚本时,出现以下错误,
"ambiguous redirect"
../../deter-4/bin/determine: No such file or directory
../../deter-4/bin/determine1: No such file or directory
现在,如何告诉我在运行 shell 脚本时接受依赖项
【问题讨论】:
-
请详细说明“我无法远程运行脚本”。当您尝试这样做时,请描述您的观察结果。
-
@Alfe 我收到“模糊重定向”错误,因为脚本中有诸如 ../../deter-4/bin/determine 之类的语句。对于这些语句,我收到“没有这样的文件或目录”错误。很明显,该程序无法解决依赖关系。不幸的是,我不知道如何在远程操作时给出路径
-
标题与问题没有任何关系——依赖解决与实际问题没有任何关系。也许可以将其编辑为更合适的内容?