tis 2004-11-30 klockan 13:03 +0100 skrev lasse: > detta är ett av förslagen jag fått.... > > find <sökväg till katalog> -type f -exec ./foo.sh {} \; > > > > foo.sh: > > #!/bin/bash > NEW_FILE=`echo $1 | sed -e 's/\ /_/g' -e 's/[åÅäÄ]/a/g' -e 's/[öÖ]/o/g'` > mv -f "$1" "$NEW_FILE" > > > > Finns det någon som kan visa hur detta skulle se ut i perl? Perl är jag inte så bra på, så den biten lämnar jag till någon annan. Däremot kan jag snygga till foo.sh lite: #!/bin/bash mv -f "$1" "`echo $1 | tr åäöÅÄÖ aaoAAO`" När jag testade ovanstående tr-kommando märkte jag dock att det inte fungerar om man använder UTF-8, som jag gör. Använder man den "gamla vanliga" ISO 8859-1 går det bra dock. Jag antar att tr inte stödjer UTF-8. -- Niklas
Attachment:
signature.asc
Description: Detta =?ISO-8859-1?Q?=E4r?= en digitalt signerad meddelandedel