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

Répondre à