je crois que philippe connait ses commandes mais qu'il s'interroge sur
la fonction de cette ligne.
FS=! est le field separator, donc on s'attend a avoir toto du genre
[qqchose]![aut'chose] et tu recuperes [aut'chose]
Stephane
Reveret Julien wrote:
> On Tue, Jun 04, 2002 at 01:59:06PM +0200, Philippe BEAU wrote:
>
>>Bonjour,
>>
>>Qui peut me donner une explication sur ce que fait cette ligne (sh) ?
>>
>>titi=`echo $toto| awk ' {FS="!"} {print $2} `
>>
>
> Un petit détour par le man awk et le Bash-Prog-Intro-HOWTO me semble
> nécessaire.
> Et pour ne pas être trop méchant, une petite explication:
>
> echo $toto va renvoyer la valeur de la variable toto, qui est ensuite
> renvoyée, par l'intermédiaire du pipe, sur l'entrée standart de awk
> (stdin pour les anglophones).
> awk va ensuite faire quelques manipulations.
>
>
>>Merci d'avance
>>
>>
> Pas de quoi.
>
> PS: je dis ça au cas où, poser une question c'est bien, mais chercher
> *avant* dans la doc, c'est mieux.
>