假設我想使用plumbum運行類似ls a*
的東西。避免在鉛中轉義glob表達
from plumbum.cmd import ls
ls['a*']()
...
ProcessExecutionError: Command line: ['/bin/ls', 'a*']
Exit code: 1
Stderr: | ls: a*: No such file or directory
我明白,plumbum會自動轉義參數,這通常是件好事。但有沒有辦法讓它理解glob表達式應該按原樣傳遞給shell?
感謝您的詳細解答 – shx2
對於遠程命令執行,您會推薦什麼? –
@PeterGibson:這取決於。評論似乎與答案無關。也許,你想要問一個單獨的堆棧溢出問題。 – jfs