On Thursday, September 16, 2010 19:11:11 Al Bogner wrote:
IMAGETITLE=" "`echo "$TITLE" | iconv -f UTF-8 -t ISO_8859-1 | tr '[:lower:]' '[:upper:]' | iconv -f ISO_8859-1 -t UTF-8`" "
warum so kompliziert? Du startest 4 Prozesse. Gut, Perl ist beim Start recht teuer, aber teurer als 4 Prozesse... Kaum. Außerdem verlierst Du Information, da nicht alle Zeichen in ISO_8859-1 dargestellt werden können. $ perl -CS -ne 'print uc' <<<'äö߀' ÄÖSS€ $ for i in äÄ öÄ üÜ ß§; do perl -CS -ne 'print uc' <<<"$i"; done ÄÄ ÖÄ ÜÜ SS§ $ x="[ $(perl -CS -ne 'print uc' <<<'äö߀') ]"; echo "|$x|" |[ ÄÖSS€ ]| Natürlich kannst Du statt stdin auch die Kommandozeile nutzen, um Deine Namen zu übergeben: $ perl -COA -le 'print uc "@ARGV"' ä ö ß € Ä Ö SS € Torsten Förtsch -- Need professional modperl support? Hire me! (http://foertsch.name) Like fantasy? http://kabatinte.net -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org