![파이프라인에서 셸의 PID를 얻는 방법은 무엇입니까? [복사]](https://linux55.com/image/169353/%ED%8C%8C%EC%9D%B4%ED%94%84%EB%9D%BC%EC%9D%B8%EC%97%90%EC%84%9C%20%EC%85%B8%EC%9D%98%20PID%EB%A5%BC%20%EC%96%BB%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
예를 들어, 나는
sleep 1 | sleep 2 | sleep 3 &
각 부분의 프로세스 ID를 얻는 방법은 무엇입니까? 출력을 확인할 수 있지만 jobs -l
셸의 형식은 신중할 수 있으므로 더 쉬운 방법을 찾고 있습니다.
답변1
pgrep
with 옵션을 사용하면 -a
전체 목록을 얻을 수 있습니다:
pgrep -a sleep
예를 들어, 나는
sleep 1 | sleep 2 | sleep 3 &
각 부분의 프로세스 ID를 얻는 방법은 무엇입니까? 출력을 확인할 수 있지만 jobs -l
셸의 형식은 신중할 수 있으므로 더 쉬운 방법을 찾고 있습니다.
pgrep
with 옵션을 사용하면 -a
전체 목록을 얻을 수 있습니다:
pgrep -a sleep