![](https://secure.gravatar.com/avatar/136daba027d7d608a9b970e71b87cff9.jpg?s=120&d=mm&r=g)
Re, il m'arrive de penser faux alors ... par acquis de conscience ... for x ( ${${(f)"$(< spot.txt)"}%%|*} ) { # ici mon code } for x ($(cut -d\| -f1 spot.txt )) { # ici mon code } une commande externe est lancée dans les 2 cas ( $READNULL pour le premier cas ), la premiere syntaxe ne présente donc aucun interet. j'aimerais que qq1 me dise si je dis une connerie. cordialement mc
![](https://secure.gravatar.com/avatar/fca2f239cfe12f2c239e3e3d91ab8a7d.jpg?s=120&d=mm&r=g)
On 2006-01-06 13:54:59 +0100, Marc Chantreux wrote:
il m'arrive de penser faux alors ... par acquis de conscience ...
for x ( ${${(f)"$(< spot.txt)"}%%|*} ) { # ici mon code }
for x ($(cut -d\| -f1 spot.txt )) { # ici mon code }
une commande externe est lancée dans les 2 cas ( $READNULL pour le premier cas ), la premiere syntaxe ne présente donc aucun interet.
Pas avec zsh (d'après la doc).
Au fait, encore un plus avec zsh (à partir de 4.3.0) pour les commandes
du style "echo -n foo". Le prompt est affiché comme s'il y avait un
newline (on a un % en video inverse après la sortie pour indiquer
l'absence de newline).
--
Vincent Lefèvre
![](https://secure.gravatar.com/avatar/35c992856e9b393407b632a368e77f77.jpg?s=120&d=mm&r=g)
On ven 06 janvier, Vincent Lefevre wrote:
une commande externe est lancée dans les 2 cas ( $READNULL pour le premier cas ), la premiere syntaxe ne présente donc aucun interet.
Pas avec zsh (d'après la doc).
hmm, source ?
Au fait, encore un plus avec zsh (à partir de 4.3.0) pour les commandes du style "echo -n foo". Le prompt est affiché comme s'il y avait un newline (on a un % en video inverse après la sortie pour indiquer l'absence de newline).
ah oui, c'est nice ! -- http://asyd.net/home/
![](https://secure.gravatar.com/avatar/fca2f239cfe12f2c239e3e3d91ab8a7d.jpg?s=120&d=mm&r=g)
On 2006-01-06 16:22:19 +0100, Bruno Bonfils wrote:
On ven 06 janvier, Vincent Lefevre wrote:
une commande externe est lancée dans les 2 cas ( $READNULL pour le premier cas ), la premiere syntaxe ne présente donc aucun interet.
Pas avec zsh (d'après la doc).
hmm, source ?
man zshexpn
COMMAND SUBSTITUTION
A command enclosed in parentheses preceded by a dollar sign,
like `$(...)', or quoted with grave accents, like ``...`', is
replaced with its standard output, with any trailing newlines
deleted. If the substitution is not enclosed in double quotes,
the output is broken into words using the IFS parameter. The
substitution `$(cat foo)' may be replaced by the equivalent but
faster `$(
participants (3)
-
Bruno Bonfils
-
Marc Chantreux
-
Vincent Lefevre