Skeeve: shellscript // Dir.-listing mit Zeilenumbruch in Mail übernehmen

Beitrag lesen

Moin!

Ich denke, das liegt daran, daß als Zeilenende von find nicht \x0d\x0a sondern nur eines von beiden ausgegeben wird. \x0d\x0a ist aber der Standard in Internetanwendungen, wenn man perldoc perlipc vertrauen darf (>>The Internet line terminator is "\015\012"<<)

Versuch es mal mit
find ... -print0 | perl -pe 's/\x00/\x0d\x0a/g;'

Das geht sicher auch mit sed, aber da ich das nie verwende, weiß ich da nicht die Syntax für.

Wenn -print0 in Deinem find eine unbekannte option ist, sollte es auch das hier tun:

find ... | perl -pe 'chomp;$_.="\x0d\x0a";'

-- Skeeve