Comment puis-je écrire un petit script shell Bash pour répéter une action toutes les 5 secondes?
Je veux copier un fichier d'un emplacement à un autre toutes les cinq secondes. Je ne veux pas configurer une tâche cron, car ce n'est que temporaire et doit être entièrement sous mon contrôle.
Puis-je écrire un .sh qui va le faire?
(Je suis sur Mac OS X.)
source d'informationauteur Alan H.
Vous devez vous connecter pour publier un commentaire.
La commande watch est une bonne option. Si vous finissez par avoir besoin de plus de contrôle que vous pouvez utiliser une boucle while:
Vous n'avez même pas besoin d'écrire un script pour cela, il suffit de taper
while true; do cp file /other/location; sleep 5; done
à l'invite bash.Peut-être regarder fera:
Utiliser le
watch
commande.Source
ne sais pas si cela va fonctionner, mais vous pouvez essayer, en gros, c'est une boucle infinie, donc, vous devez arrêter le script manuellement ou ajouter un filtre pour dire que la touche q, lorsqu'il est pressé jeux de copyFiles à 0