他のプロセスが完了すると、プロセスの終了

他のプロセスが完了すると、プロセスの終了

与えられたら、私は終わったら殺しa | bたいです。対話型プロセスであり、完了時に終了しません(babafzf私の場合)全体のプロセスはサブシェルa | bで実行されます$()

これまで私が思いついたのは

echo $({ sleep 5 & a=$!; { wait $a; kill $b; } } | { fzf & b=$!; })

sleepDelegateafzfDelegateはb例の結果を使用しますechoが、私の場合はパラメータですssh。これは$bPIDではないようですfzf。空です。私が理解したところによると、代わりに{}を使用したので、これは事実ではなく、()サブシェルで実行されません。

ベストアンサー1

おすすめ記事