Bash: Ausgabe von find mit echo. Wie funktioniert Zeilenumbruch nach jeder Datei?
Ich möchte in meinem Bash-Skript mit find nach Dateien suchen und diese mit echo ausgeben. Folgende Zeile funktioniert:
echo find $1 -size +$2c
Dabei steht im ersten Parameter der Verzeichnisname, im zweiten die Größe der Dateien.
Jetzt hängt echo die Dateinamen in einer Zeile aneinander. Kann ich irgendwie einen Zeilenumbruch nach jedem Dateinamen einbauen?
2 Antworten

Wozu das echo ? find $1 -size +$2c -print gibt die doch aus ?
Mit Größenanzeige: find . -size +1M -print0 | xargs -0 ls -sh

Vielen Dank an euch beide. Das hat wunderbar funktioniert. Ich bin noch ein blutiger Anfänger, was Bash-Programmierung angeht. Bis zur Klausur muss das sitzen. ;)

Wie Alex Fleischer schon sagte: Das find gibt schon die einzelnen Zeilen aus. Wenn du es trotzdem so machen moechtest, dann setze das $(find ...) in Anfuehrungszeichen: echo "$(find ARGS ...)"