Je dois regarder deux commandes dans les mêmes fenêtres de terminal. Je veux dire quelque chose comme
watch du -h filename.txt && df -h
Mais sa montre seulement une sortie.
Donc, ce que je pense, c'est peut-être que ce n'est pas possible d'utiliser watch pour exécuter plusieurs commandes sur la même fenêtre.
S'il y a un moyen, s'il vous plaît faites le moi savoir.
Je vous remercie.
Vous pouvez citer les commandes:
watch "du -h filename.txt && df -h"
Et ils seront exécutés ensemble.
Si vous voulez vous assurer que les deux commandes sont exécutées, vous pouvez les séparer avec ;
au lieu de &&
.
watch 'du -h filename.txt; df -h'
&&
permet l'exécution de la deuxième commande (le deuxième opérande, à droite de &&
) uniquement si la première commande a été exécutée avec succès (état de sortie 0
). Si cela est prévu, utilisez &&
.
Par souci d'exhaustivité ...
watch 'du -h filename.txt || true && df -h'
Le '|| true 'provoque l'évaluation de la première commande comme vraie même si elle échoue pour une raison quelconque. Cela permettra à la prochaine commande après le && de s’exécuter quelle que soit la sortie de la première. Ceci est probablement inutile pour le scénario, montrant simplement que c'est possible.