[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [(EIGENTLICH) GELÖST] Re: Dateinamen mit Leerzeichen in Shripten



Am Mon, 27 Aug 2007 08:36:33 +0200 schrieb Heiko Schlittermann:

> [...]
> Und das Getrickse für nur Shell geht nicht:
> 
>     find -type f -print0 | while read -d$(echo -en '\x00'); do echo "> $REPLY"; done
> 
> ... weil eben leider -d ein Zeichenkettenargument erwartet, welches
> selbst dann mit \x00 abgeschlossen ist...
> 
Es geht doch, nämlich unter Verwendung der Option -r, wie von Christian
Brabandt vorgeschlagen:

,----
| find / -print0|
| while IFS= read -r -d $'\0' file; do ... done
`----

> Wenn's nur Shell sein soll, dann mußt Du Dir ein anderes Trennzeichen
> suchen, und hoffen, daß es niemals vorkommt...
>
Diese "Lösung" hätte mir aber gar nicht gefallen...

-- 
Grüße
Adalbert Dawid



Reply to: