Recherche nom de fichier seulement dans terminale [Résolu/Fermé]

Signaler
Messages postés
29
Date d'inscription
mercredi 7 décembre 2011
Statut
Membre
Dernière intervention
3 janvier 2015
-
Messages postés
29
Date d'inscription
mercredi 7 décembre 2011
Statut
Membre
Dernière intervention
3 janvier 2015
-
Bonjour,

En juillet je vais participer a la piscine (test d'admission de 1 moi) de l'école 42 sur Paris (Grande école de programmation). Un collègue a moi est déja dans l'école et ma envoyé les exercice qu'il a eu lui pendant sa piscine. Dans un exercice il nous demande :

Écrire une ligne de commande qui cherche dans le répertoire courant et dans tous
ses sous-répertoires tous les fichiers dont le nom se termine par ".sh" (sans les
guillemets) et n'affiche que leurs noms, sans le .sh.

Je suis a la dernière étape, c'est a dire que j'ai réussi a afficher les fichier qui se termine en .sh, j'ai réussi a faire disparaître le .sh mais je n'arrive ne faire qu'apparaître que nom du fichier, a chaque fois il y a le répertoire qui viens avec.
Pouvez vous m'aider svp a faire disparaître le répertoire ?

2 réponses

Messages postés
35350
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
10 août 2020
5 328
Salut,

Montres-nous ce que tu as déjà fait.
Messages postés
29
Date d'inscription
mercredi 7 décembre 2011
Statut
Membre
Dernière intervention
3 janvier 2015

~$ find -name "*.sh" | sed -e "s/.sh//g"
Messages postés
35350
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
10 août 2020
5 328
find -name "*.sh"  -printf '%f\n' | sed -e 's/\.sh$//'
Messages postés
29
Date d'inscription
mercredi 7 décembre 2011
Statut
Membre
Dernière intervention
3 janvier 2015

Merci beaucoup ! Pouvez vous m'expliquer se que vous avez rajouté?
Messages postés
35350
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
10 août 2020
5 328
man find et cherche
-printf format
;-))
Messages postés
29
Date d'inscription
mercredi 7 décembre 2011
Statut
Membre
Dernière intervention
3 janvier 2015

Merci :)