给定一个命令:
ssh user@host command
其中command
,在远程主机上执行时host
,应该是:
somecmd --option1 'option value with spaces' 'arg1 with spaces' 'arg2 with weird chars, like ('
如何使用Haskell Shelly 或Haskell Turtle执行此命令?
Shelly 提供了一个sshPairs
,但它没有command
正确引用。
在 bash 脚本中引用可能很脆弱,这两个库(或任何 Haskell 库,就此而言)是否试图改进这一点?