Salut.
Voici un petit code à exécuter:
J'obtiens en sortie (comme vous ?) les lignes suivantes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 #!/bin/bash /bin/bash --version echo echo fic='./test.txt' rm $fic echo 'La Mort En Ligne (2003).avi' >> $fic echo 'LA Panthere Rose (2006).mkv' >> $fic echo 'LA Panthere Rose 2 (2009).mkv' >> $fic echo 'la Petite Boutique Des Horreurs (1960).mkv' >> $fic echo 'LA Proie D Une Ombre (2021).mkv' >> $fic echo 'la Lettre Inachevee (1960)' >> $fic echo 'La Maison Des Damnés (1973)' >> $fic echo 'Lamb (2021).avi' >> $fic echo '---------- cat du fichier '$fic cat $fic echo "------------------------------" echo echo '---------- sort du fichier '$fic sort $fic echo "------------------------------"
C'est super bizarre !!!! Tout se passe comme si sort ne tenait aucun compte ni des espaces, ni des majuscules et minuscules !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 GNU bash, version 5.0.17(1)-release (x86_64-redhat-linux-gnu) Copyright (C) 2019 Free Software Foundation, Inc. Licence GPLv3+ : GNU GPL version 3 ou ultérieure <http://gnu.org/licenses/gpl.html> Ceci est un logiciel libre ; vous être libre de le modifier et de le redistribuer. AUCUNE GARANTIE n'est fournie, dans les limites permises par la loi. ---------- cat du fichier ./test.txt La Mort En Ligne (2003).avi LA Panthere Rose (2006).mkv LA Panthere Rose 2 (2009).mkv la Petite Boutique Des Horreurs (1960).mkv LA Proie D Une Ombre (2021).mkv la Lettre Inachevee (1960) La Maison Des Damnés (1973) Lamb (2021).avi ------------------------------ ---------- sort du fichier ./test.txt la Lettre Inachevee (1960) La Maison Des Damnés (1973) Lamb (2021).avi La Mort En Ligne (2003).avi LA Panthere Rose (2006).mkv LA Panthere Rose 2 (2009).mkv la Petite Boutique Des Horreurs (1960).mkv LA Proie D Une Ombre (2021).mkv ------------------------------
J'utilise cette commande depuis que Linux existe (eh oui je suis plus tout jeune snif), je n'avais jamais remarqué ça.
Pour moi, ce n'est pas du tout le comportement attendu.
Qu'en pensez-vous ? Comment expliquez vous ça ? Comment rétablir un comportement "normal" de ma commande sort, le cas échéant.
Partager