环境:linux
今天在linux上下载一个文件,文件命名中有特殊符号,需要解压处理,shell中解压没有问题,但是当手动解压时就出错啦。
例如文件名字为 adclick.log.2014-08-05-13.192.168.1.25:17023.tar.gz
tar -zxvf adclick.log.2014-08-05-13.192.168.1.25:17023.tar.gz出错。。。
于是写了个脚本处理:
test.sh
ip=`cat test.config | awk '{print $1}'`filename='/root/KeyClick.log.2014-08-05-13.'${ip}'.tar.gz'echo '-------'$filenametar -zxvf ${filename} -C /root
test.config
223.202.61.150:18173
运行test.sh脚本,成功解压
注意:含有特殊符号的字符串放到文件中
也只有懂的接受自己的失败,才能更好的去发挥自身优势,也才能够更好的去实现自我;