すでに実行中の他のジョブの後に実行するようにbashでジョブをスケジュールする方法は? [繰り返し]

すでに実行中の他のジョブの後に実行するようにbashでジョブをスケジュールする方法は? [繰り返し]

似たようなものを探していますcommand1 ; command2。つまり、command2後で実行する方法がありますが、すでに実行しているときに実行するようにcommand1スケジュールしたいと思います。command2command1

command2command1標準入力を使用せず、出力にcommand1入力が実用的ではないほど多くのテキストを生成しないと仮定すると(入力した文字が出力と混在するcommand1)、単に入力してEnterを押すとこの問題が解決されます。

ベストアンサー1

一般的に私がすることは次のとおりです。Ctrl+Z fg && command2

  1. Ctrl+Z一時停止し、シェルに詳細を入力できます。
  2. (オプションbg)command2を入力しながら、バックグラウンドでcommand1を再起動します。
  3. fg && command2command1 が成功すると、command1 がフォアグラウンドで復元され、command2 がその後キューに追加されます。もちろん、必要に応じてまたは;に置き換えることができます||&&

おすすめ記事