How to use `subprocess` command with pipes

后端 未结 9 1634
春和景丽
春和景丽 2020-11-22 02:32

I want to use subprocess.check_output() with ps -A | grep \'process_name\'. I tried various solutions but so far nothing worked. Can someone guide

9条回答
  •  天命终不由人
    2020-11-22 02:47

    Using subprocess.run

    import subprocess
    
    ps = subprocess.run(['ps', '-A'], check=True, capture_output=True)
    processNames = subprocess.run(['grep', 'process_name'], input=ps.stdout)
    print(processNames.stdout)
    

提交回复
热议问题