从SD卡或HD运行时,bash脚本的行为会有所不同

时间:2014-03-21 16:43:23

标签: bash

我在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移动到其自身的子目录

出了什么问题?

感谢

0 个答案:

没有答案