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