|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : novembre 2005 Messages : 110 ![]() |
Bonjour,
j'ai un petit probleme avec la commande find... enfin pas seulement avec elle. En fait j'aimerai lister les fichiers qui ont un nom d'exactement 2 caracteres. Bon pour faire ca OK, j'ai : mais evidement ca les affiche avec ./ donc j'utilise basename pour enlever ca. J'ai donc essaye ca : Code :
find . -name "??" -type f | xargs basename |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() Inscription : décembre 2002 Messages : 1 423 ![]() |
fait un "xargs -n 1 basename" pour ne passer qu'un fichier en paramètre de basename.
__________________
Reportage d'Arte sur Linux |
|
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Inscription : novembre 2005 Messages : 110 ![]() |
Ah oui
C'etait assez bete en fait. Desole... Merci en tout cas ! |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : septembre 2004 Messages : 2 180 ![]() |
Si la version de ton find le permet, il y a aussi la possibilité de faire un print formatté, pour ne garder que la partie qui nous intéresse, plutôt que de la faire supprimer ensuite par un processus pipé :
Code :
find . -name "??" -type f -printf "%f\n"
__________________
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com