バックグラウンドプロセスを実行するとき(サフィックスとしてphastconが付いた9つのファイルがあります):
for i in *.phastcon; do cut -f 2 $i >$i.value & done
「Enter」キーを押すと、端末に背景IDとプロセスIDが出力されます。
[1] 22917
[2] 22918
[3] 22919
[4] 22920
[5] 22921
[6] 22922
[7] 22923
[8] 22924
[9] 22925
でも編が終わった後
[7] Done cut -f 2 $i > $i.value
[8]- Done cut -f 2 $i > $i.value
[1] Done cut -f 2 $i > $i.value
[2] Done cut -f 2 $i > $i.value
[3] Done cut -f 2 $i > $i.value
[4] Done cut -f 2 $i > $i.value
[5] Done cut -f 2 $i > $i.value
[6]- Done cut -f 2 $i > $i.value
[9]+ Done cut -f 2 $i > $i.value
すべてがうまくいった。
しかし、違いが何であるか理解できません。'-'そして「+」広場の後。
すべての助けに感謝!
子供
答え1
Bashのマニュアルページの「Job Control」セクションで:
ジョブ関連の出力 (例えば、jobs コマンドの出力) では、現在のジョブは常に + で表され、前のジョブは - で示されます。
[9]
これが最後に始まった操作なので、+の後に説明します。また、次のように説明します。[8]
完了する[6]
と、これは以前のジョブであるためです(は以前のジョブである[6]
ため、以前に完了します)。[7]
[8]