Je me suis dit exactement la même chose, et je me suis rendu compte que ça ne marche pas avec Zsh... Visiblement, quand on utilise l'alias après un pipe, il est lancé dans son propre subshell, et man zshall dit en gros que tous les subshells obtiennent toujours la même valeur pour $RANDOM, sauf si le parent l'utilise entre deux invocations.
Je suis très déçu par Zsh là :-(.
RANDOM <S>
A pseudo-random integer from 0 to 32767, newly generated each time
this parameter is referenced. The random number generator can be
seeded by assigning a numeric value to RANDOM.
The values of RANDOM form an intentionally-repeatable pseudo-random
sequence; subshells that reference RANDOM will result in identical
pseudo-random values unless the value of RANDOM is referenced or
seeded in the parent shell in between subshell invocations.
[^] # Re: Et en Java ?
Posté par Layus . En réponse au journal Parce que ca vaut largement un journal .... Évalué à 6.
Je me suis dit exactement la même chose, et je me suis rendu compte que ça ne marche pas avec Zsh... Visiblement, quand on utilise l'alias après un pipe, il est lancé dans son propre subshell, et
man zshalldit en gros que tous les subshells obtiennent toujours la même valeur pour $RANDOM, sauf si le parent l'utilise entre deux invocations.Je suis très déçu par Zsh là :-(.