[SSFR] Re: [SSFR] et join : alors ? Re: [SSFR] [zsh] role guillemets doubles dans les expansions ?

[ Thread Index | Date Index | More debianworld.org/shellscript-fr Archives ]


On 2005-06-13 12:34:34 -0000, Marc Chantreux wrote:
> au passage, je n'ai pas réussi a splitter une chaine dont le separateur 
> est ':'. si qq1 sait, je suis preneur.

$ for i in ${(s/:/)$(echo ab:cd)}; echo "$i"
ab
cd

> >D'autre part, je conseillerais de quoter le $l en "$l" au cas où.
> 
> ou quoi ?

s'il y a des espaces dans $l (dans les cas où c'est possible).

> >Je ne sais pas s'il peut y avoir une différence ici, mais je pense
> >que c'est une bonne habitude à prendre (notamment dans un contexte
> >de compatibilité sh).
> 
> j'utilise foreach et les formes zsh des structures de controle. je crois 
> bien m'etre déjà éloigné de toute forme de compatibilité, non ?

Il y a des options de zsh qui permettent de se comporter comme sh
(SH_WORD_SPLIT notamment).

-- 
Vincent Lefèvre <vincent@xxxxxxxxxx> - Web: <http://www.vinc17.org/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/>
Work: CR INRIA - computer arithmetic / SPACES project at LORIA



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/