Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/06/2006, 17h55   #1
Futur Membre du Club
 
Inscription : novembre 2005
Messages : 110
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 110
Points : 18
Points : 18
Par défaut Lister les fichiers avec find

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 :
Code :
find . -name "??" -type f
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
mais il n'y a qu'un fichier qui est affiche. Comment ca se fait?
mrttlemonde est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2006, 17h57   #2
Membre Expert
 
Avatar de narmataru
 
Inscription : décembre 2002
Messages : 1 423
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : décembre 2002
Messages : 1 423
Points : 1 491
Points : 1 491
fait un "xargs -n 1 basename" pour ne passer qu'un fichier en paramètre de basename.
__________________
Reportage d'Arte sur Linux
narmataru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2006, 20h52   #3
Futur Membre du Club
 
Inscription : novembre 2005
Messages : 110
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 110
Points : 18
Points : 18
Ah oui
C'etait assez bete en fait. Desole...

Merci en tout cas !
mrttlemonde est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2006, 15h42   #4
Membre Expert
 
Avatar de 2Eurocents
 
Inscription : septembre 2004
Messages : 2 180
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : septembre 2004
Messages : 2 180
Points : 2 442
Points : 2 442
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"
__________________
La FAQ Perl est par ici
: La fonction "Rechercher", on aurait dû la nommer "Retrouver" - essayez et vous verrez pourquoi !
2Eurocents est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h02.


 
 
 
 
Partenaires

Hébergement Web