![パイプラインからシェルのPIDを取得するには? [コピー]](https://linux33.com/image/169353/%E3%83%91%E3%82%A4%E3%83%97%E3%83%A9%E3%82%A4%E3%83%B3%E3%81%8B%E3%82%89%E3%82%B7%E3%82%A7%E3%83%AB%E3%81%AEPID%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%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