Ich muss zwei Befehle in denselben Terminalfenstern beobachten. Ich meine so etwas wie
watch du -h filename.txt && df -h
Aber es zeigt nur einen Ausgang.
Ich denke also, dass es möglicherweise nicht möglich ist, watch zu verwenden, um mehrere Befehle im selben Fenster auszuführen.
Wenn es einen Weg gibt, lass es mich wissen.
Danke.
command-line
bash
watch-command
rɑːdʒɑ
quelle
quelle
boolean evaluation shortcut
) nicht ausgeführt werden&&
weil das OP verwendet&&
. Die Kombination von Befehlen und deren Verknüpfung ist Bestandteil der Antwort.Wenn Sie sicherstellen möchten, dass beide Befehle ausgeführt werden, besteht eine der Möglichkeiten darin, sie durch
;
anstelle von zu trennen&&
.&&
Ermöglicht die Ausführung des zweiten Befehls (zweiter Operand rechts von&&
) nur, wenn der erste Befehl erfolgreich ausgeführt wurde (Exit-Status0
). Wenn dies beabsichtigtes Verhalten ist, gehen Sie mit&&
.quelle
Der Vollständigkeit halber ...
Das '|| Der Teil true bewirkt, dass der erste Befehl als true ausgewertet wird, auch wenn er aus irgendeinem Grund fehlschlägt. Dadurch kann der nächste Befehl nach && ausgeführt werden, unabhängig von der Ausgabe von first. Dies ist für das Szenario höchstwahrscheinlich nicht erforderlich, da es nur als möglich gezeigt wird.
quelle
Verwenden Sie einen
&
Operator zwischen den Befehlen, damit mehrere Befehle gleichzeitig ausgeführt werden. Mögen:Um Unklarheiten zu beseitigen, gehen Sie wie folgt vor:
quelle