Comment lister des fichiers par ordre numérique et non alphabétique ?
Le
KLEIN Stéphane

Bonjour,
je souhaite lister des fichiers logs par ordre numérique. Exemple :
foo1.log
foo2.log
foolog
foo10.log
foo11.log
et non pas
foo1.log
foo10.log
foo11.log
foo2.log
foo3.log
J'ai fait quelques essais avec la commande sort mais sans succès.
Avez vous une idée de la méthode à employer uniquement en utilisant des
script shell existant ? Sinon je peux le réaliser en python ou perl
Merci d'avance pour vos réponses.
--Stéphane
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
je souhaite lister des fichiers logs par ordre numérique. Exemple :
foo1.log
foo2.log
foolog
foo10.log
foo11.log
et non pas
foo1.log
foo10.log
foo11.log
foo2.log
foo3.log
J'ai fait quelques essais avec la commande sort mais sans succès.
Avez vous une idée de la méthode à employer uniquement en utilisant des
script shell existant ? Sinon je peux le réaliser en python ou perl
Merci d'avance pour vos réponses.
--Stéphane
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Merci beaucoup ! Moi qui cherchais avec sort, awk...
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
L'option -v de ls fait ça.
@+
Sil
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
while the remaining parts are likely unreadable without MIME-aware tools.
---1480404480-274626024-1146234237=:28565
Content-Type: TEXT/PLAIN; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: QUOTED-PRINTABLE
soit tu mets un "." après "foo", puis :
ls -1 foo* |sort -t. -n +1
( le +1 car tu tris sur le 2ème champ, et que le 1er c'est le champ 0 )
soit tu vises que tu as 3 caractères ( foo ) avant d'avoir les nombres :
ls -1 foo* | cut -c 4- | sort -n | awk '{printf "foo%sn",$1}'
( "4-" signifie que tu prens depuis le 4eme jusqu'à la fin de ligne )
le printf est là pour recoller au début ce que tu as enlevé avec le cut
c'est-y pas bô unix ?
On Fri, 28 Apr 2006, KLEIN Stéphane wrote:
=_==_==_==_==_==_=
=¯==¯==¯==¯==¯==¯=
Gilles Missonnier
IAP -
01 44 32 81 36
---1480404480-274626024-1146234237=:28565--
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact