Bash/Perl -> Dateinamen mit deutschen Umlauten

Will man mit Dateinamen arbeiten, welche Sonderzeichen enthalten, muss man bedenken, dass die BASH bei einem construct alla: cat foo>bar den Zeichsatz in ascii wandelt. Will man nun wieder, z.B. mit PERL, diese Daten verarbeiten, muss man explizit die Ausgabe konvertieren mit

binmode(STDOUT , ":encoding(utf-8)" );

Warum werden beim Pipen von ls nach less keine Farbcodes mehr angezeigt

Das Problem ist hier, dass ls Farben standardmäßig nur bei Ausgabe auf tty anzeigt. Um beim Pipen nach less dennoch Farben zu bekommen, ist es nötig den zusätzlichen Parameter --color zu benutzen:

ls -alG --color=always | less -R
linux
© setcookie / PIXELIO
 
claim1.gif
imunixx GmbH
Heinrich-Heine-Str. 4
D-01468 Moritzburg
fon +49 351 839 75 0
fax +49 351 839 75 25
info@imunixx.de
imunixx GmbH