1

我是终端脚本的新手,我正在尝试转换

osascript -e 'tell app "Terminal" 
do script "ssh -t jgreen@dev-jgreen-bs pwd"
end tell' 

这适用于多行,但我想要一个单行脚本,但我不能完全正确。我不断收到 2741 错误,我知道这是我失败的语法。

我试过 /, ,, \n, -e, &,to作为分隔符。

4

1 回答 1

3

您需要在这一行命令中添加几个部分:

osascript -e '告诉应用程序“终端”' -e '执行脚本“ssh -t jgreen@dev-jgreen-bs pwd”' -e 'end tell'

applescript 中的每一行都需要在终端中的单行 osascript 命令中分成多个部分。您为每个部分添加“-e”和单个撇号。

希望这可以帮助。

于 2015-05-27T21:24:14.167 回答