24.10.2013 Aufrufe

keine Angst vor dem Unix Prompt

keine Angst vor dem Unix Prompt

keine Angst vor dem Unix Prompt

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

xargs + find<br />

find /home/example -name *.txt -print | xargs grep joerg<br />

• Problem: in der Ausgabe von find befinden sich Dateinamen,<br />

die ein Leerzeichen enthalten. Die Leerzeichen werden von<br />

xargs als Trenner von Argumenten interpretiert, so dass grep<br />

mit Teilen von Namen aufgerufen wird<br />

find /home/example -name *.txt -print0 | xargs -0 grep joerg<br />

• Mittels des Kommando-Parameter -print0 für find werden in<br />

der Ausgabe die Dateinamen mittels eine "0" Zeichens<br />

getrennt. Die Option "-0" weist xargs wiederum an, das Ende<br />

von Parametern anhand eines 0-Zeichens zu erkennen, so<br />

dass die Leerzeichen in Dateinamen nicht als Trenner<br />

interpretiert werden<br />

Shell - <strong>keine</strong> <strong>Angst</strong> <strong>vor</strong> <strong>dem</strong> <strong>Unix</strong> <strong>Prompt</strong> 78

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!