0

mp3 から ogg ファイルへの変換は、簡単なスクリプトで実行できます。

しかし:新しいパス名とファイル名を作成するとき

    # set the 'file' variable first
    file="$1"
    # get extension; everything after last '.'
    ext=${file##*.} 
    mp32ogg --verbose --delete --quality=0 --rename="${file%/*}/`basename "$file" .${file##*.}`"  "$1"|| exit 1

スペースを含むファイル/パス名はアンダースコアで作成されます。

そして、理由がわかりません...すべての助けを歓迎します!

アペルゲバク

4

1 に答える 1

0

デフォルトでmp32oggは、出力ファイル名のスペース(および他の多くのアルファベット以外の文字)をアンダースコアに自動的に置き換えます。この動作を抑制するには、(文書化されていない)--no-replaceフラグを渡します。

于 2011-02-06T17:15:03.700 に答える