RESOLU Suggestions pour trouver le plus grand fichier

RESOLU Suggestions pour trouver le plus grand fichier - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 14-01-2009 à 14:35:03    

Salut a tous,
 
j'ai une liste de fichiers qui s'appellent fichier_001.dot, fichier_002.dot etc et je souhaite trouver le plus grand.
Pour l'instant, je fais ca, et c'est vraiment tres moche:
 
for biggestfile in uctgraph_[0-9]*.dot; do
    echo -n
done
echo $biggestfile
 
d'autres suggestions?
merci!


Message édité par Cytoplasm le 14-01-2009 à 22:05:38
Reply

Marsh Posté le 14-01-2009 à 14:35:03   

Reply

Marsh Posté le 14-01-2009 à 21:36:06    

Je fait l'effort d'essayer de comprendre :)
"le plus grand" == le dernier par ordre alphabétique et te propose quelque solutions :
 
Tous sont prévus pour eviter le word-splitting (problemes d'espace dans les noms de fichiers)
# pas de probleme avec les espaces dans les noms de fichiers
# le principe, on cree un ARRAY "x", puis on affiche la derniere valeur en soustrayant le nombre total de clefs -1
#  ${x[@]} == le tableau complet et ${#x[@]} == le nombre de clefs :
x=( * ); echo ${x[${#x[@]}-1]}
 
# meme chose avec perl mais en plus lisible (moins "obfuscated) :
perl -e 'print $ARGV[-1], $/;' *
 
# le plus simple et efficace :
printf '%s\n' * | tail -1
 
# le moins recommandé ( il faut eviter les scripts basés sur ls, mais ca doit fonctionner sur un linux )
# pas ou peu portable :
ls -1 | tail -1

Reply

Marsh Posté le 14-01-2009 à 21:42:40    

Je fait l'effort d'essayer de comprendre :) ...
et moi j'apprecie la reponse ;)  
Merci bien!

Reply

Marsh Posté le 14-01-2009 à 21:45:25    

ce que je voulais dire par "Je fait l'effort d'essayer de comprendre :)" c'est que ta question est pas hyper claire même si j'en devine l'issue. ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed