Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
utilisateurs:tawal:scripts:trucs-et-astuces [08/05/2023 13:52] Tawal créée |
utilisateurs:tawal:scripts:trucs-et-astuces [15/05/2023 19:10] (Version actuelle) Tawal [Fenêtre de progression d'un script] |
||
---|---|---|---|
Ligne 7: | Ligne 7: | ||
* Garder les retours console si le script est lancé dans un terminal. | * Garder les retours console si le script est lancé dans un terminal. | ||
* À mettre en début de script (ou à partir de l'endroit où on veut "loguer"). | * À mettre en début de script (ou à partir de l'endroit où on veut "loguer"). | ||
+ | == Enregistre les retours standards et les erreurs dans le même fichier log == | ||
<file bash log+retours.sh> | <file bash log+retours.sh> | ||
- | |||
Log="/chemin/complet/du/fichier/log" | Log="/chemin/complet/du/fichier/log" | ||
- | Err="/chemin/complet/du/fichier/erreurs" | ||
# Enregistre stdout et stderr dans le même fichier | # Enregistre stdout et stderr dans le même fichier | ||
exec &> >(tee -a "$Log") | exec &> >(tee -a "$Log") | ||
+ | </file> | ||
+ | == Enregistre les retours standards et les erreurs dans 2 fichiers log différents == | ||
+ | <file bash log-standard_log-erreur+retours> | ||
+ | Log="/chemin/complet/du/fichier/log" | ||
+ | Err="/chemin/complet/du/fichier/erreurs" | ||
# Enregistre séparément stdout dans $Log et stderr dans $Err | # Enregistre séparément stdout dans $Log et stderr dans $Err | ||
Ligne 40: | Ligne 44: | ||
* Je vous montre une possibilité (qui est modifiable, extensible, malléable ...à vous devoir avec les mans) | * Je vous montre une possibilité (qui est modifiable, extensible, malléable ...à vous devoir avec les mans) | ||
* Ce n'est qu'un exemple de principe | * Ce n'est qu'un exemple de principe | ||
+ | * Les ''sleep'' sont là pour simuler le déroulement d'une partie de script | ||
<file bash fenêtre_progression.sh> | <file bash fenêtre_progression.sh> | ||
#!/bin/bash | #!/bin/bash |