假设我想使用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