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