【发布时间】:2016-08-18 19:09:51
【问题描述】:
我正在尝试使用 plink 在运行 ksh shell 的远程服务上运行 pl/sql 包。我可以连接,一切都很好,但我不能将 ( 括号传递给 plink 而不 ksh 抛出错误。
当我在 dos 命令提示符下键入时:
plink myuser@server -pw password echo "This is a test"
一切正常。但是当我输入
plink myuser@server -pw password echo "This is a test ( )"
我明白了:-
ksh: 0403-057 Syntax error at line 1 : `(' is not expected.
我在调用包时遇到了同样的问题。如果包有一个 ( 则通过 plink 调用时会失败,但直接进入 putty 窗口时运行正常。
有人知道为什么 plink/ksh 有括号问题吗?
【问题讨论】:
-
工作正常。谢谢!
-
太棒了!请添加答案并自我接受,以便其他人受益于此解决方案。