|
Plusieurs méthodes existent pour y parvenir, chacune avec de légères différences. Voici deux approches courantes :
Méthode 1 :Utiliser la boucle `while` et `sleep`
Il s'agit d'une approche simple utilisant une boucle « while » pour vérifier en continu l'heure et « sleep » pour suspendre l'exécution.
```bash
#!/bin/bash
bien que vrai ; faire
date +"%T" # Afficher l'heure au format HH:MM:SS
dormir 15
fait
```
Ce script s'exécutera indéfiniment. Pour l'arrêter, appuyez sur Ctrl+C. La commande `date +"%T"` formate la sortie pour afficher uniquement l'heure. Vous pouvez ajuster la chaîne de format selon vos besoins (voir `man date` pour les options).
Méthode 2 :Utilisation de la commande `watch`
La commande « watch » est conçue pour exécuter une commande à plusieurs reprises et afficher la sortie. Il s’agit d’une approche plus concise.
```bash
#!/bin/bash
regarder -n 15 date +"%T"
```
L'option `-n 15` indique à `watch` d'exécuter la commande `date` toutes les 15 secondes. Ce script s'exécute également indéfiniment et nécessite Ctrl+C pour s'arrêter.
Choisir la meilleure méthode :
* Méthode 1 (boucle while) : Offre plus de contrôle si vous devez ajouter une logique plus complexe dans la boucle (par exemple, vérifier d'autres conditions, effectuer des actions supplémentaires).
* Méthode 2 (regarder) : Plus simple et plus concis pour la tâche spécifique d'affichage répété de l'heure.
N'oubliez pas de rendre le script exécutable en utilisant `chmod +x your_script_name.sh` avant de l'exécuter. Remplacez `your_script_name.sh` par le nom réel de votre fichier de script.
|