linux大神帮我改一下这个shell代码,谢谢!

2025-06-20 19:02:33
推荐回答(2个)
回答1:

#!/bin/bash
for file in `find /data/test/amr -name *.amr`
do
if [ -f "$file" ] ; then
ffmpeg  -i $file -f wav -ar 16000 -ac 1 ${file/.amr}.wav
else 
echo "no input file" ; 
continue ; 
fi 
done

回答2:

#!/bin/bash
for file in $( find /data/test/amr -name *.amr -type f )
do
ffmpeg  -i $file -f wav -ar 16000 -ac 1 ${file//.amr/.wav}
done