2013-01-01 16 views

Antwort

7

Wenn der aktuell laufende Befehl keine Eingabe liest, können Sie den Befehl einfach in dasselbe Fenster eingeben. Bash liest die Eingabe und führt den Befehl aus, wenn der aktuelle beendet ist.

+0

... Während vorheriger Befehl * cmd1 * nicht versucht, STDIN zu lesen! –

+1

Ja, das ist der "Wenn der aktuell laufende Befehl keine Eingabe liest" Teil, @ F.Hauri. :) –

0

Sie können ';' Notation. Schauen Sie sich den folgenden Link:

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

Sie können entweder:

cmd1 & & cmd2

Nach cmd1 Erfolg, cmd2 ausgeführt wird. Oder:

cmd1; cmd2

Nach cmd1 Abschluss, cmd2 wird ausgeführt, egal was.

+3

Dies beantwortet die Frage nicht; er sagte, dass "cmd1" bereits läuft. –

11

Sie können C-z drücken, um die aktuelle Vordergrundaufgabe anzuhalten, und dann "fg %%; some-other-command" eingeben, um die Aufgabe fortzusetzen und anschließend einen weiteren Befehl auszuführen.

+0

Details zu '%%' (siehe Tabelle) (http://tldp.org/LDP/abs/html/x9644.html#JOBIDTABLE) von Job-IDs. – SergA

Verwandte Themen