Shell 在pty上运行程序

Shell 在pty上运行程序,shell,unix,groovy,Shell,Unix,Groovy,我想知道是否有标准的unix程序在执行命令之前强制分配pty 现在我正在使用 ssh -tt localhost 'mycommand' 这有点过分了 我之所以需要它,是因为groovy无法分配pty,我真的不知道为什么 groovysh 'mycommand'.execute() 由于未分配pty而失败 请注意,如果可能的话,我需要这个解决方案是可移植的,因为我将在linux和solaris下使用它 谢谢 Gradle有一个您应该能够使用的ssh插件 script命令可以执行您想要的操作。

我想知道是否有标准的unix程序在执行命令之前强制分配pty

现在我正在使用

ssh -tt localhost 'mycommand'
这有点过分了

我之所以需要它,是因为groovy无法分配pty,我真的不知道为什么

groovysh
'mycommand'.execute()
由于未分配pty而失败

请注意,如果可能的话,我需要这个解决方案是可移植的,因为我将在linux和solaris下使用它


谢谢

Gradle有一个您应该能够使用的ssh插件

script
命令可以执行您想要的操作。在Linux上,
script-q-e-c“您的命令”/dev/null
。它在Linux上可以工作,但Solaris没有GNU版本的脚本。