Comment puis-je combiner deux appels (ou plus) avec la commande watch
?
De telle sorte qu’ils sont exécutés ensemble et que la watch
montre leur production combinée?
Ie watch command1 command2
Donc, pour afficher le contenu de deux répertoires différents:
watch $(ls dir1) $(ls dir2)
(Le sous-shell Parens vient d’être ajouté pour plus de clarté.)
Bien sûr, je pourrais créer un script pour exécuter les deux commandes, placer les résultats dans un fichier temporaire et rechercher leur contenu périodiquement par le biais de watch, mais je m’abstiendrai si cela est possible. 🙂
Les sous-couches, le groupement, la substitution de processus ne m’ont pas aidé, alors je n’ai pas de chance et je n’ai aucune idée où chercher maintenant.
Est-ce possible?
METTRE À JOUR:
watch cat <(ls dir1) <(ls dir2)
me donne à la première itération ce que j’aimerais voir rafraîchi périodiquement, mais pas à plusieurs resockets. 🙁
watch
by default exécute la commande passée en shell pour que vous puissiez lui transmettre toute commande valide pour le shell:
watch 'ls dir1; ls dir2'