Cuchulainn am 23.01.2008 um 11:44 Uhr
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?

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

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 ...)"
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. ;)