[px:tech] bizarerie bash
laurent menase
laurent.menase at free.fr
Lun 6 Juin 08:43:13 CEST 2016
Bonjour Daniel,
Pour l'ordre c'est definit par les local defs,
LC_COLLATE=C ls
sinon utilise find
find /home/daniel/Musique/Jukebox/ -name \*.{mp3,ogg,flac} | sort >>
SongList
for i in */*/*.{ziv,tam} est expende par le shell, et va etre limite par
le buffer du shell.
Le 06/06/2016 à 07:01, Daniel Cartron a écrit :
> Le Monday 06 June 2016, 06:43:15 Daniel Cartron a écrit :
>> Bonjour,
>>
>> Je me suis écrit un petit bout de bash pour lister le contenu de ma
>> médiathèque :
>>
>> for SongFile in /home/daniel/Musique/Jukebox/*/*/*/*.{mp3,ogg,flac} ; do
>> echo $SongFile >> SongList
>> done
> Après quelques essais et surtout lecture attentive de la liste obtenue je
> réalise que l'ordre alphabétique est très bizarre :
> J'ai une partie de mon répertoire tirè de A à Щ, puis une autre triée de A à
> Z, puis encore une autre de A à W...
>
> Au final il semble que j'aie la totalité du répertoire, mais je pige pas
> pourquoi c'est listé de cette façon. Mon script se base sur des numéros
> d'inode ou autre chose, mais pas sur l'ordre alphabétique du répertoire, ou un
> truc du genre ?
>
> Du coup c'est pas grave, j'ai toute ma musique, mais j'aimerais comprendre
> pourquoi ça fait ça...
>
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.parinux.org/pipermail/tech/attachments/20160606/315fe9fa/attachment.html>
Plus d'informations sur la liste de diffusion tech