Profondeur

momo_momo Messages postés 1 Statut Membre -  
zipe31 Messages postés 38797 Date d'inscription   Statut Contributeur Dernière intervention   -
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 17074 Statut Contributeur 4 926
 
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 38797 Date d'inscription   Statut Contributeur Dernière intervention   6 434
 
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