7
votes

Itérer à travers des sous-répertoires à bash

Comment pouvons-nous itération sur les sous-répertoires du répertoire donné et obtenir un fichier dans ces sous-répertoires de bash. Puis-je faire cela en utilisant la commande grep?


0 commentaires

3 Réponses :


2
votes

Vous recherchez probablement Rechercher (1) .


0 commentaires

8
votes

Cela ira un sous-répertoire profond. La boucle interne pour itération des fichiers et des répertoires ci-joints. L'instruction si exclut les annuaires. Vous pouvez définir des options pour inclure des fichiers et des répertoires cachés ( shopt -s dotglob ). XXX

Ceci sera récursif. Vous pouvez limiter la profondeur en utilisant l'option -MaxDepth . xxx

à l'aide de -Mindepth exclut les fichiers dans le répertoire actuel, Mais il inclut des fichiers au niveau suivant (et ci-dessous, en fonction du -maxdepth ).


1 commentaires

Si je remplace Do_Quelque chose avec Dos2unix, je reçois Trouver: argument manquant à -exec'``. Cependant, j'ai besoin d'un fichier pour Dos2unix. Alors, peut-être que la recherche ne fonctionnera pas, mais la boucle. Mais je veux aller au fond des dossiers.



3
votes

Eh bien, vous peut faire cela en utilisant grep : xxx

mais pourquoi? trouver est meilleur.


0 commentaires