写了个脚本,结果,下面的这个执行中流程错误,只能转换第一个文件,然后就退出。确定是由于mplayer行引起的。
代码: 全选
#!/bin/bash
find *.wma |while read fl
do
echo "$fl"
bfn=`basename "$fl" .wma`
mplayer -ao pcm:file="$bfn.wav" "$bfn.wma"
lame -h "$bfn.wav" "$bfn.mp3"
rm -f "$bfn.wav"
echo "$fl -> $bfn.mp3 "
done
代码: 全选
#!/bin/bash
for fl in *.wma
do
echo "$fl"
bfn=`basename "$fl" .wma`
mplayer -ao pcm:file="$bfn.wav" "$bfn.wma"
lame -h "$bfn.wav" "$bfn.mp3"
rm -f "$bfn.wav"
echo "$fl -> $bfn.mp3 "
done
环境:ubuntu 12.04lts
