通过shell脚本命令,创建以当前年月日时分为名称的文件夹,创建成功后的文件夹带了两个问号?
创建命令:dir=compile_$(date--date=+%Y%m%d%H%M)mkdir${dir}创建成功的文件夹名称:compile_201305091710?...
创建命令:
dir=compile_$(date --date= +%Y%m%d%H%M)
mkdir ${dir}
创建成功的文件夹名称:
compile_201305091710??
这样在访问的时候不容易识别,不知道后面的问号是怎么带出来的,请熟悉shell的同学帮忙看下,谢谢~~~ 展开
dir=compile_$(date --date= +%Y%m%d%H%M)
mkdir ${dir}
创建成功的文件夹名称:
compile_201305091710??
这样在访问的时候不容易识别,不知道后面的问号是怎么带出来的,请熟悉shell的同学帮忙看下,谢谢~~~ 展开
1个回答
展开全部
这个语法是没有问题的。。而且我自己也试了好多次,没有出现你这个现象,不知道你是不是百分之百出现?
我怀疑是编码的问题,你设置编码为utf-8试试
我怀疑是编码的问题,你设置编码为utf-8试试
追问
嗯,今天下午测试了好多次,每次都是一样的,都带问号。因为是在linux虚拟机下操作的,在linux下面看到的文件夹名称还算正常就是多了两个问号,但是在window下面就完全是乱码了,字符编码是utf-8的。
追答
那你分开试试吧
SUFFIX=`date --date= +%Y%m%d%H%M`
echo ${SUFFIX}
dir=compile_${SUFFIX}
echo ${dir}
mkdir ${dir}
mkdir ${dir}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询