我正在尝试做一些非常简单的事情来学习如何subprocess
在 python中使用
我正在尝试的是:
ll | egrep "*gz"
所以在阅读了python的手册(我不太了解)之后,我尝试了这个:
lista = subprocess.Popen(['ls', '-alF'], stdout=subprocess.PIPE)
filtro = subprocess.Popen(['egrep', '"*gz"'], stdin=lista.stdout, stdout=subprocess.PIPE)
filtro.communicate()[0]
但我得到的只是''
,我真的不知道该怎么做,我读过这个,但似乎我根本没有明白......有人可以向我解释一下这是如何工作的,以便之后使用它与其他命令?
提前致谢!!