Rechercher avec la commande find

Résolu/Fermé
Olivier - 30 sept. 2012 à 00:23
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 30 sept. 2012 à 13:58
Bonjour,

j'ai un travail pratique à remettre pour l'école, je bloque sur un exercice et ça fait plusieurs heures que je recherche la solution. En fait, il faut que j'utilise la commande find dans le terminal pour trouver un nom de fichier contenant une majuscule suivi de 10 à 40 caractères. J'ai essayé de la façon suivante :

find ~/ -name [A-Z]?\{10,40\}

Mais ça ne semble pas fonctionner...

Comment faire ? merci d'avance :)
A voir également:

2 réponses

Utilisateur anonyme
30 sept. 2012 à 00:56
salut,

regarde dans la page de man, les instructions -regextype et -regex.

-name et -iname ne comprennent que les développements de chemins (globs) shell, pas les regex.
0
Merci infiniment pour cette réponse ! J'ai trouvé :D
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
30 sept. 2012 à 13:58
Happy for you, et la solution était ???
0
marc.collin Messages postés 10 Date d'inscription samedi 29 septembre 2012 Statut Membre Dernière intervention 30 septembre 2012 2
30 sept. 2012 à 10:23
tu peux faire:

find -name *.txt
find / -name *.txt
...

regarde sur: http://www.laboiteaprog.com/2012/09/comment-trouver-un-fichier.html
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
30 sept. 2012 à 10:55
Salut,

Ça ne va pas l'avancer à grand chose ta réponse à part la pub pour ton blog ;-\

Pour rappel la demande initiale : pour trouver un nom de fichier contenant une majuscule suivi de 10 à 40 caractères

Mais bon, qqchquicommenceparQ l'a très bien aiguillé, d'autant plus que sa demande concerne un devoir et qu'il est plus opportun et bénéfique de trouver la réponse par lui même, non ?
0