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

RE: ^M und <? tags in PHP korrigieren


Raphael H. Becker wrote:
> On Thu, Sep 15, 2005 at 10:58:14PM +0200, Joerg W Mittag wrote:
>> SUSv3 haelt fuer dieses Problem noch die nette Variante 'find 
>> ... -exec command {} +' bereit (also mit '+' als Terminator statt
';').
> Also nur zum kapieren: der find uebernimmt gleich die Funktion 
> von xargs mit und kommt deswegen auch schmerzfrei mit 
> "sonderbaren" Dateinamen zurecht? Klingt gut.

Genau so ist es.

Leider loest das das Problem natuerlich nur fuer find, aber find ist ja
nicht das einzige Programm, das Dateilisten generiert und xargs ist
nicht das einzige Programm, das Dateilisten verarbeitet. Die GNU-Loesung
ist da flexibler: praktisch jedes GNU-Programm, das Dateilisten
generiert, kann diese auch durch NUL statt \n trennen (z.B. grep -Z) und
praktisch jedes GNU-Programm, das Dateilisten verarbeitet, kommt auch
mit NUL-separierten Listen zurecht (z.B. tar --null).

Das ist also eine flexible Loesung, aber leider ...

> Danke fuer den Tipp ;)
> Aber portable Shellscripten sollten sich nicht auf das 
> Vorhandensein solcher Features verlassen ;)

... funktioniert diese Loesung wiederum nur mit GNU-Programmen.

jwm