UbuntuでMP3→AAC SH906iで音楽を聞く

http://d.hatena.ne.jp/progd/20080427/MP3toAACfor911T_shellscript
↑ここに、同じようなことをしてくれている人がいたので、コードを拝借。ありがとう。SH906i用にちょっぴり変更。SH906iではMMF0001.m4aというファイル名にしないといけないらしい。(http://www9.atwiki.jp/sh906i/pages/18.html)

#!/bin/bash

IFS='\\'
cd $1
i=0
ls|while read f
do
    echo Encoding: $f
    #len=`expr length $f`
    #len=`expr $len - 4`
    #ren=`expr substr $f 1 $len`

    # 名前をつけるMMF00001〜
    i=`expr $i + 1`
    name=`printf %04d $i`
    name="MMF$name"

    lame --decode $f $name.wav
    faac -w $name.wav
    rm $name.wav
    echo Encoded: $name.m4a
done

実行方法(musicフォルダにMP3ファイルを置いていた場合)

./sh906i.sh music/

同じディレクトリ(この例だとmusicフォルダ)にMMF0001.m4aというファイルが出来上がるので、これをmicroSDの次のフォルダに移動(下のディレクトリがなければ作る)

PRIVATE/DOCOMO/MMFILE/MUD001

携帯のメニューから「データBOX」>「ミュージック」>「iモード」>「→microSD」と選択すると、「MUD001」というフォルダが見える。この中にさっき移動したMMF0001ファイルが見える。

しかし、面倒くさいな。
MMF00001とか数字の部分を間違って5桁にしただけで携帯からはまったく見れない。MUD001って言うディレクトリもMUD001、MUD002という名前でないと表示されない。なんて仕様だ。面倒くさいだろこれ。作る方も。誰が得するしくみだ。あ、なんか携帯へデータ移すソフト作ってる会社と依頼してる元か。うーん。ループしてない?それ。