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

Re: hantering av filer med åäö



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


Reply to: