You just need to add quotes. Sorry.
for f in *; do
dst_dir=${dst_base}/$(stat -c "%y" **"**$f**"** | awk '{ gsub(/-/,"",$1) ; print $1 }')
-d $dst_dir ] || mkdir -p $dst_dir
-d $dst_dir ] && mv **"**$f**"** $dst_dir
done
You just need to add quotes. Sorry.
for f in *; do
dst_dir=${dst_base}/$(stat -c "%y" **"**$f**"** | awk '{ gsub(/-/,"",$1) ; print $1 }')
-d $dst_dir ] || mkdir -p $dst_dir
-d $dst_dir ] && mv **"**$f**"** $dst_dir
done