Profondeur

momo_momo Messages postés 1 Statut Membre -  
zipe31 Messages postés 34620 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

  1. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
     
    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
  2. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    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