개요보안성 등을 높이기 위하여 shell=False로 subprocess.run()을 사용할 때는 쉘 기능이 비활성화되므로 "ls | grep txt" 같은 파이프라인 명령어를 문자열로 넘길 수 없습니다. 이번 글에서는 쉘에서 파이프로 여러 명령을 연결하여 처리하는 것을 파이썬으로 어떻게 구현하는지 알아보도록 하겠습니다.기본적인 쉘 명령과 shell=True예를 들어, 리눅스에서 다음과 같은 명령을 실행한다고 해볼까요?ls | grep txt이 명령은 현재 디렉토리에서 txt라는 문자열이 포함된 파일만 출력합니다. Python에서 이걸 단순히 실행하려면 shell=True로 아래와 같이 할 수 있습니다.from subprocess import runresult = run("ls | grep txt", s..