Re: line de commade

Page principale

Répondre à ce message
Auteur: Edgar Bonet
Date:  
À: guilde
Sujet: Re: line de commade
Patrick Dupre a écrit :
> awk -f waist.awk Agilent_8164A.asc > tmp.tmp | xmgrace -block tmp.tmp -bxy 1:2
> -bxy 1:3 & "/bin/rm -f tmp.tmp"
> ou
> awk -f waist.awk Agilent_8164A.asc > tmp.tmp | xmgrace -block tmp.tmp -bxy 1:2
> -bxy 1:3 & /bin/rm -f tmp.tmp
>
> Mais ca foire une peu.
> a cause de & ou de xmgrace.


Essaye plutôt de faire une chose après l'autre :

     awk ...; xmgrace ...; rm ...


Les point-virgule ça veut dire : attendre qu'une commande ait fini avant de
lancer la suivante. Éventuellement tu peux les remplacer par ‘&&’ qui veut dire
: attendre qu'une commande ait fini et, si elle n'a pas échoué, lancer la
suivante. Avec ton ‘&’ tu effaçais le fichier avant que xmgrace ait eu le temps
de le lire, tu étais trop pressé.

Edgar.