0
当我执行类似:Python Fabric:在远程执行交互式程序如少?
run('less <somefile>')
在面料,它预先考虑同列线:和与它交互不能按预期工作。
如果我运行它:
run('cat <something>', pty=False)
输出不与任何前缀,我其实可以通过管道将进入本地较少,如:
fab less | less
但是我不知道如果这是推荐的,因为我觉得它可能会对远程资源征税,因为猫会不断地通过ssh回滚。另外,当我在整个文件被cat'd(它可能超过1GB)之前快速减少时,我得到一个代理管道错误。
推荐方法是什么?我应该直接使用ssh:
ssh <remote host> less <something>
作为更新,运行本地('ssh -t减去')似乎工作得很好 –
stgtscc