gutefrage.net, die Ratgeber Community
Login   |  Registrieren   |  Forum |  Richtlinien & FAQ

Bash: Ausgabe von find mit echo. Wie funktioniert Zeilenumbruch nach jeder Datei?

gefragt von CuchulainnCuchulainn 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?

Frage beantworten

Hier finden Sie weitere Fragen zu den Themen:

Linux x 1.233 Programmierung x 401 Unix x 39 Skript x 33 echo x 30 Bash x 9 find x 1

Vom Fragesteller als hilfreichste Antwort ausgezeichnet


a1exander
beantwortet von a1exander am 24. Januar 2008 08:59
1x
Die Antwort ist hilfreich? Dann klick mich!
Hilfreichste Antwort

Wozu das echo ? find $1 -size +$2c -print gibt die doch aus ?

Mit Größenanzeige: find . -size +1M -print0 | xargs -0 ls -sh

Kommentar von B4a106e4893fd452df0001eaeecf9d7esmallCuchulainn am 25. Januar 2008 20:09

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


Weitere gute Antworten


dataghost
beantwortet von dataghost am 24. Januar 2008 17:16
1x
Die Antwort ist hilfreich? Dann klick mich!

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



Verwandte Fragen

Verwandte Fragen

Noch nicht die richtige Antwort? Dann hier in allen Fragen und Tipps suchen:




Die unter gutefrage.net angebotenen Dienste und Ratgeber Inhalte werden nicht geprüft. Die Richtigkeit der Inhalte wird nicht gewährleistet. Bitte lesen Sie hierzu auch unsere Rechtlichen Hinweise.