Re: shell

Page principale

Répondre à ce message
Auteur: nt.guilde
Date:  
À: guilde
CC: guilde
Sujet: Re: shell
>> J'ai également eu des problèmes de ce type avec un for FILE in `ls
>> truc*`. Explosion quand il y a plusieurs dizaines de milliers de
>> fichiers :). Ça doit être le wildcard qui déconne...
>
>C'est pas le wildcard qui déconne, mais la limite du buffer d'entrée d'une
>ligne de shell...


Mais 'bash' n'a pas de limites ; exemple :

$ for i in `yes alpha | dd bs=6 count=10000000 2>/dev/null` ; do
> echo $i
> done | wc

10000000 10000000 60000000

Ici, la liste des 10^7 mots occupe 6*10^7 octets.
Est-ce que vous pourriez retrouver l'erreur exacte que vous avez reçue ?
-Nicolas