je fais un petit shell dont le but est d'ouvrir avec tail des fichiers
choix a, je ferme le fichier que j'ai éventuellemet ouvert avant et j'ouvre le fichier1,
choix b, je ferme le fichier que j'ai éventuellemet ouvert avant et j'ouvre le fichier2,
etc...
je commence par un code du type:
le problème est que une fois un tail lancé, je ne peux pas faire d'autres choix: tout ce que je tape n'est pas pris en compte vu que le tail est en avant plan.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 while [ "$choix_menu"!="q" ]; do fixe_choix_menu case "$choix_menu" in a) tuer_dernier_PID tail -f fichier1 PID_a_tuer=$$! ;; b) tuer_dernier_PID tail -f fichier2 PID_a_tuer=$$! ;; q|Q) tuer_dernier_PID exit 0;;
(remarque: lancer les tails en arrière plan pose aussi problème vu qu'ils s'affichent trop rapidement, et que je veux pouvoir les fermer quand je veux.)
Comment résoudre ce problème?
Merci d'avance
Partager