0
當我使用:織物運行()輸出污垢
out = run("ls")
我想在文件中的「出」名單。但是,我也收到垃圾。如何只獲取shell命令?
$ fab -p 111 -H server func
[server] Executing task 'func'
[server] run: ls
[server] out:
[server] out:
[server] out: MQSI 9.0.0.3
[server] out: /opt/IBM/mqsi/9.0.0.3
[server] out:
[server] out: /var/mqsi/odbc/odbc64.ini
[server] out: file1 file2 file3
[server] out:
MQSI 9.0.0.3
/opt/IBM/mqsi/9.0.0.3
/var/mqsi/odbc/odbc64.ini
file1 file2 file3
所以在out
我得到的所有文字從MQSI
到file3
。但我只需要file1 file2 file3
可能它不是織物故障。也許與服務器外殼有關。
我非常嘗試使用不同的面料隱藏,但沒有找到答案。
你的意思是「讓垃圾」? – joeb
@joeb我修改了答案。垃圾桶我的意思是 MQSI 9.0.0.3 /opt/IBM/mqsi/9.0.0.3 /var/mqsi/odbc/odbc64.ini – igor
現在我只能看到一種避免這種問題的方法。使用'out = run(「echo'start'&& ls」)out = out [out.index('start')+ 1:]' – igor