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%s\n",$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:
Sil a écrit :
KLEIN Stéphane a écrit :
Bonjour,
je souhaite lister des fichiers logs par ordre numérique. Exemple :
L'option -v de ls fait ça.
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 [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
=_==_==_==_==_==_=
=¯==¯==¯==¯==¯==¯=
Gilles Missonnier
IAP - [EMAIL PROTECTED]
01 44 32 81 36