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

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



Hallo *,


> Bordmitteln der Bash möglich sein, korrekt über alle möglichen Dateien
> eines Verzeichnisses zu iterieren, oder? 


Ist aber eben nicht nur Shell:

    find -type f -print0 | perl -n0e 'system(ls => "-l", $_)'

Ebenso das ist nicht nur Shell:


    find -type f -print0 | xargs -0i echo "-> {}"

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

Wenn's nur Shell sein soll, dann mußt Du Dir ein anderes Trennzeichen
suchen, und hoffen, daß es niemals vorkommt...

-- 
Heiko

Attachment: signature.asc
Description: Digital signature


Reply to: