1

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

Frage von Cuchulainn Cuchulainn

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?

Fragen zu gleichen Themen finden

Antworten (2)

  • 1
    Hilfreichste Antwort ausgezeichnet vom Fragesteller
    Antwort von a1exander a1exander

    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 Cuchulainn CuchulainnCuchulainn

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

  • 1
    Antwort von dataghost dataghost

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

Diese Frage

Verwandte Fragen

Noch nicht den richtigen Rat gefunden?

Einfach und schnell viele hilfreiche Ratschläge von Deutschlands aktivster Ratgeber-Community erhalten!

Einfach und schnell einen Tipp erstellen und Ihren guten Rat mit anderen teilen!

Einfach und schnell ein Video hochladen und anschaulichen Rat an alle geben!

Die unter gutefrage.net angebotenen Dienste und Ratgeber Inhalte werden nicht geprüft. Die Richtigkeit der Inhalte wird nicht gewährleistet. Rechtliche Hinweise finden Sie hier.