我有一个本地交互式(ruby)脚本modalInstance.result.then(function (someObj) {
// success
}, function () {
// this code will be executed when the modal is dismissed
console.log('Modal dismissed at: ' + new Date());
});
。我有一个dockermachine,script.rb
。 (该脚本从A点提取大文件,执行一些简单处理,并将它们上传到S3)。
不幸的是,这种咒语似乎并没有这样做:
aws01
它运行脚本,但不以交互方式运行:/
任何想法如何在一个命令中执行此操作?
(您可以复制脚本并运行它,您可以抓住docker-machine的信息并使用-t标志将其插入SSH ...但我不知道该怎么做在一个命令中)
答案 0 :(得分:1)
您将脚本本身放在远程命令(<
重定向)的标准输入上,因此没有其他通道可供您与脚本进行交互。
简而言之,使用单个命令是不可能的。我会选择两个:
docker-machine ssh aws02 "cat > script.rb" < script.rb
docker-machine ssh aws02 -t "ruby script.rb"