linux utilise la commande watch avec plusieurs appels

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'