Réponses:
De man watch
watch - exécute un programme périodiquement, affichant la sortie en plein écran
Dites que vous souhaitez surveiller l'état de votre périphérique réseau, vous pouvez l'utiliser dans le terminal,
watch -n 2 nmcli dev
Il vous donnera une sortie comme ci-dessous qui sera mise à jour toutes les 2 secondes (comme je l'ai utilisé -n 2)
Every 2.0s: nmcli dev Sat Jan 18 23:09:35 2014
DEVICE TYPE STATE
eth0 802-3-ethernet connected
eth1 802-11-wireless unavailable
Si vous souhaitez surveiller les modifications de vos dossiers de fichiers dans un répertoire, utilisez
watch -n 5 ls /path/to/directory
Il vous montrera la liste des fichiers et dossiers de ce répertoire qui sera mis à jour toutes les 5 secondes.
watch -d ls /path/to/directory. Il mettra à jour la liste toutes les 2 secondes par défaut.
Si vous faites référence à la commande watch, elle exécute une commande de temps en temps, par défaut toutes les 2 secondes, et affiche la sortie en plein écran.
Pour un exemple assez long, ouvrez le terminal et entrez:
sleep 5; echo "hello world" >> ~/newfile.txt
Cela attendra 5 secondes, puis affichera "bonjour le monde" dans le fichier texte ~ / newfile.txt
Ne l'exécutez pas, mais ouvrez un nouveau - Ctrl+ Shift+ T.
Saisissez-le et exécutez-le:
watch -n 2.5 ls ~
Cela indiquera watchd'exécuter la commande ls ~ (qui répertorie le contenu du répertoire personnel ~) , toutes les 2,5 secondes -n 2.5.
Revenez à l'onglet avec la sleep.., et exécutez cette commande, puis revenez à l'onglet contenant la watchcommande. Vous devriez voir le newfile.txtventuellement apparaître dans la sortie.
Pour plus d'informations, consultez la page de manuel dewatch avec:
man watch