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
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 <vincent@vinc17.org> - 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
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/
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 `$(<foo)'. In either case, if the option GLOB_SUBST is set, the output is eligible for filename generation. -- Vincent Lefèvre <vincent@vinc17.org> - 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
participants (3)
-
Bruno Bonfils
-
Marc Chantreux
-
Vincent Lefevre