我在bash脚本中有这个命令:
mv audio.mp3 $datadir/$newname
其中$ datadir是在脚本开头创建的目录:
datadir=$(date +%Y-%m-%d_%H-%M)
mkdir -p $datadir
而其余的如果脚本是
wget -q "$url" -O audio.mp3
poddate=$(stat -c "%y" "audio.mp3"|awk '{print $1"_"$2}'|sed 's/\..*$//')
extmp3=.mp3
seprdr=_
newname=$podname$seprdr$poddate$extmp3
echo -e "${GREEN}\t$newname"
mv audio.mp3 $datadir/$newname
当脚本位于硬盘驱动器上时,脚本运行正常。
现在,如果是从SD卡运行,我会收到以下错误:
无法将audio.mp3移动到其自身的子目录
出了什么问题?
感谢