Vous n'êtes pas identifié(e).
c'est la que find est super c'est qu'il prend les fichiers dans cette ordre
mais tout devient compliqué si on a plein de variable dans sa boucle, avec find c'est plus possible
une boucle for
premier soucis les fichiers contiennent un espace, il faut donc changé l'IFS (Interne Fiels Separator)
pour que cela fonctionne
oui mais non for effectue un tri sur les fichiers, tout comme la sortie ls
le seule moyen un peu tarabiscoté que j'ai trouvé est d'injecter le résultat de ls -UN1 dans une boucle while
(ce qui ne m'autorise plus les redirections dans mon script semble t'il, heureusement que tee est la)
quel autre syntaxe aurais je pu utiliser?
par curiosité le script en question
https://debian-facile.org/viewtopic.php?id=34524&p=4
message #79
Dernière modification par Croutons (20-02-2024 08:35:14)
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
Hors ligne
premier soucis les fichiers contiennent un espace, il faut donc changé l'IFS (Interne Fiels Separator)
pour que cela fonctionne
Plus de 90% des cas de modification de IFS que j’ai eu l’occasion de voir ne sont pas justifiés.
---
quel autre syntaxe aurais je pu utiliser?
Hors ligne
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
Hors ligne
SI ça peut éviter une boucle...
Hors ligne
Hors ligne
10 est considéré avant 1
quand a l'option -V
c'est ce que fait ls -UN1 il me semble
ce que j'utilise dans mon script dans une boucle while, le script fonctionne
je vais le refaire avec seq et for voir ce que cela donne
comme je ne connais pas la suite de nombre a l'avance j'utiliserais une variable seq (1 $max_fichier)
enfin je tripatouille sous geany je m'amuse bien
Dernière modification par Croutons (20-02-2024 14:16:18)
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
Hors ligne
Hors ligne
-k, --key=DEFCLÉ
trier selon une clé ; DEFCLÉ indique sa position et son type
DEFCLÉ est de la forme F[.C][OPTS][,F[.C][OPTS]] indiquant les positions de début et de fin, où F est le numéro du champ et C la position du caractère dans le champ ; les deux commencent à partir de 1.
Si non spécifiée, la fin correspond à la fin de la ligne. Si ni -t ni -b ne sont utilisées, les caractères d'un champ sont comptés en commençant à l'espace précédent. OPTS se présente sous la forme d'une ou plusieurs options de tri composée d'une lettre parmi [bdfgiMhnRrV], lesquelles écrasent le classement global pour cette clé. Si aucune clé n'est indiquée, la ligne entière est utilisée comme clé. Utilisez --debug pour repérer les utilisations incorrectes de clés.
Dernière modification par Croutons (20-02-2024 20:31:19)
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
Hors ligne