Le 28 juil. 2014 à 07:45, moi-meme <chiebel@free.fr> a écrit : édition du fichier avec vim déjà ouvert sauvegarde sans fermeture de Décidément, c’est une histoire à épisode. Tous nous est découvert par épisodes successifs… ;-) Si tu lance le vim dans un xterm pour faire des modifications à la main que tu valide par un « :w » dans une boucle infinie que tu contrôle dans ton terminal, pourquoi le lancer en tâche de fond avec un « & » ? Dans ce cas, il faut quitter ton vim par un « :wq » et non un simple « :w ». De toute façon, comme tu tuais le vim après, c’est beaucoup plus propre... Si ce n’est pas obligatoire de lancer une autre fenêtre, tu pourrais fout simplement lancer ton vim dans le même terminal. Comme ça, ton script rattraperai la main une fois le vim quitté (modifié ou non), afficherait l’image avec les nouveaux paramètres et te demanderait si tu veux continuer, tout simplement. Avec un script du genre : — MonScript.sh ——————— #!/bin/bash FichierParametre=$1 while true ; do vim FichierParametre <Affiche l'image avec le fichier paramètre> echo -n "On continue ? " read Rep case Rep in n|N) echo "Sauvegarde Fichier paramètre" cp FichierParametre FichierParametre.sav exit ;; *) echo "OK" ;; esac done ————— Tu lances ce script par un « MonScript.sh toto » où « toto » est le nom du fichier paramètre de ton image. Le vim est lancé tant que tu n’as pas répondu « N » et sauvegardé après. Tu pourrais même indiquer le nom de l’image à affiché associé au fichier paramètre et sauvegarder ce couple ensuite quelque part. Il est Si vraiment tu souhaite utiliser un xterm, tu fais la même chose avec le xterm sans le lancer en tâche de fond. Dans ce cas, il pourrait être plus sympa de lancer un éditeur X comme ledit ou gedit (si tu utilises GNOME). Mais ça va ouvrir une fenêtre à chaque fois n’importe où sur ton écran; une fenêtre que tu devras chercher avec ta souris à chaque boucle pour revenir à ton terminal une fois les modifications terminées avec un « :wq » (pour vim). En espérant que ça peut t’aider. -- Pierre Malard « - Il n'y a que trois éléments indispensables à la vie. Et il n'y a que les scientifiques pour penser que c'est l'oxygène, l'hydrogène et le carbone... - Quoi alors ? L'eau, l'air et le feu ? - Non ! Le désir, le désordre et le danger... » Manon Briand ; La turbulence des fluides (film québécois de 2001) |\ _,,,---,,_ /,`.-'`' -. ;-;;,_ |,4- ) )-,_. ,\ ( `'-' '---''(_/--' `-'\_) πr perl -e '$_=q#: 3|\ 5_,3-3,2_: 3/,`.'"'"'`'"'"' 5-. ;-;;,_: |,A- ) )-,_. ,\ ( `'"'"'-'"'"': '"'"'-3'"'"'2(_/--'"'"' `-'"'"'\_): 24πr::#;y#:#\n#;s#(\D)(\d+)#$1x$2#ge;print' - --> Ce message n’engage que son auteur <-- |
Attachment:
signature.asc
Description: Message signed with OpenPGP using GPGMail