将一小部分输出发送到远程heroku run
,我看到stdin回显,如下:
$ echo 'foobar' | heroku run wc
Running `wc` attached to terminal... up, run.2758
foobar
1 1 7
我宁愿不让进程stdin回显,而是让它像本地运行一样工作:
$ echo foobar | wc
1 1 7
(我真正的命令是向远程命令发送数百兆字节。)
有没有办法调用heroku run
,管道它的本地数据,但抑制其数据回显?
heroku run --no-tty
将阻止stdin回显,因此您可以将本地数据传递给命令。