Chinaunix

标题: 特殊字符的问题 [打印本页]

作者: tuxitty    时间: 2007-07-25 14:57
标题: 特殊字符的问题
就是当文件名里含有特殊字符时,例如文件为“test$test.txt”,直接在一个unix的目录下做:
path=`pwd`
for file in $path/*
  do
        cp $file $anotherpath
done
没问题,文件能顺利的拷贝过去。


但是当特殊字符为空格的时候,就是当文件名为"test 2.txt"时,在unix下直接执行上面的几条命令会出错,
cp: cannot access $path/test
cp: cannot access 2.txt

奇怪,为什么特殊字符的处理还不一样的。。。
哪位大侠对这个有了解的?
作者: davistar    时间: 2007-07-25 15:02
"$file"
作者: nipusa00100    时间: 2007-07-25 19:36
原帖由 davistar 于 2007-7-25 15:02 发表
"$file"


正解!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2