2013-01-01 8 views

答えて

7

現在実行中のコマンドが入力を読み取っていない場合は、同じウィンドウにコマンドを入力するだけです。 Bashは入力を読み込み、現在のコマンドが終了するとコマンドを実行します。

+0

...前のコマンド* cmd1 *はSTDINを読み込もうとしていません! –

+1

ええ、それは "現在実行中のコマンドが入力を読み取っていない場合、" @ F.Hauriの部分です。 :) –

0

';'を使用できます。表記

https://bbs.archlinux.org/viewtopic.php?id=104472

次のいずれかを行うことができ、使用:CMD1成功時

CMD1 & & CMD2

、CMD2が実行されます。このリンクをチェックしてください。または:

cmd1; cmd2

cmd1が完了すると、cmd2は何が実行されても実行されます。

+3

これは質問に答えません。彼は 'cmd1'はすでに実行中だと言った。 –

11

現在のフォアグラウンドタスクを停止するにはC-zキーを押し、タスクを再開して後で別のコマンドを実行するには「fg %%; some-other-command」と入力します。

+0

ジョブ識別子の '%%' [テーブル参照](http://tldp.org/LDP/abs/html/x9644.html#JOBIDTABLE)の詳細については、 – SergA