Wenn ich mache:
$ ls -R
.:
4Shared/ Cloud/
./4Shared:
UFAIZLV2R7.part3.rar
./Cloud:
UFAIZLV2R7.part2.rar.part
UFAIZLV2R7.part1.rar.part
UFAIZLV2R7.part4.rar.part
Wenn ich .rar
nur die Dateien auflisten möchte und grep verwende , werden mir auch die .rar.part
Dateien angezeigt, was nicht mein Wunsch ist.
Ich löse dies mit find
oder ls **/*.rar
wie in diesem Thread beschrieben und sie funktionieren einwandfrei, aber ich würde gerne erfahren, ob es möglich ist, dies über zu tun grep
.
Ich habe versucht (nachzudenken EOL
):
ls -R | grep ".rar\n"
ohne ergebnisse.
Ich denke, dass das Problem darin liegt, herauszufinden, ob das Greifen am Ende der Zeile gefunden wird , aber ich bin nicht sicher.
Können Sie uns bitte hier weiterhelfen?
find
Befehl widerspricht dem von Windows) und ... Lernen ;-). Die Frage
ls -1R
.
grep
. Siehe meine Antwort.
-1R
Schalter passieren . Anscheinend sind die Ergebnisse gleich.
grep
in diesem Fall verwenden? Warum nichtfind
?