Si je fais:
$ ls -R
.:
4Shared/ Cloud/
./4Shared:
UFAIZLV2R7.part3.rar
./Cloud:
UFAIZLV2R7.part2.rar.part
UFAIZLV2R7.part1.rar.part
UFAIZLV2R7.part4.rar.part
Si je veux lister .rar
uniquement les fichiers et que j'utilise grep , les .rar.part
fichiers seront également affichés , ce qui n'est pas mon souhait.
Je résous ceci en utilisant find
ou ls **/*.rar
comme dit dans ce fil et ils fonctionnent bien, mais je voudrais savoir s'il est possible de le faire via grep
.
J'ai essayé (en pensant à EOL
):
ls -R | grep ".rar\n"
sans résultat.
Je pense que le problème réside dans le fait de savoir si le greping se trouve au bout de la ligne , mais je ne suis pas sûr.
Toute aide ici, s'il vous plaît?
find
commande est en conflit avec celle de Windows) et ... apprentissage ;-). La question ne concerne pas "Répertorier les fichiers dans un répertoire" (il ne s'agit que d'un exemple personnalisé), mais plutôt "Comprendre l'utilisation de la commande grep"
ls -1R
.
grep
. Voir ma réponse.
-1R
commutateur? Apparemment, les résultats sont les mêmes.
grep
dans ce cas? Pourquoi ne pasfind
?