Profondeur

Fermé
momo_momo Messages postés 1 Date d'inscription jeudi 22 décembre 2016 Statut Membre Dernière intervention 22 décembre 2016 - 22 déc. 2016 à 15:21
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 22 déc. 2016 à 15:50
Bonjour,
je cherche une commande qui me permet d'afficher avec echo tous les fichiers contenus dans tous les sous répertoires du repertoire /usr/share et dont l'extension est .ogg
donc je pensais à une commande du genre echo /usr/share/ /*.ogg mon problème c'est que je sais pas quoi mettre entre les espaces pour désigner tous les sous répertoires.
Merci d'avance


2 réponses

barnabe0057 Messages postés 14440 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 avril 2024 4 908
Modifié par barnabe0057 le 22/12/2016 à 15:56
Bonjour,

j'ai l'impression que tu te trompes, si tu veux lister c'est la commande ls qu'il faut utiliser et non echo, voilà ce que je ferais si c'était moi :

ls -R /usr/share/ | grep ".ogg"

Qu'est-ce que tu en penses ?
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
Modifié par jipicy le 22/12/2016 à 18:14
Salut,

En activant les globstar (
shopt -s globstar
) tu pourras obtenir ce que tu veux, mais avec la commande
echo
le résultat sera assez imbuvable, mieux vaut favoriser la commande
ls
:

shopt -s globstar
ls -R1 /usr/share/**/*.ogg



_______________________________ ☯ Zen my nuggets ☮ ______________________________
Faites un geste pour l'environnement, fermez vos fenêtres et adoptez un manchot… 
0