+ -
当前位置:首页 → 问答吧 → for 循环的一个小问题

for 循环的一个小问题

时间:2011-02-16

来源:互联网

最近遇到了一个小问题,请各路高手赐教

有套程序部署在Solaris上,但目录名中有空格,比如有如下目录

bin
lib
log
Application Files

Application Files 是一个目录,目录名不可更改。

执行 find ./ -type d -print | awk '{print substr($0,3)}' > files.txt

files.txt 文件内容如下

bin
lib
log
Application Files

接下来出现了问题

for i  in `cat files.txt`
do
     echo $i
done

结果却是

bin
lib
log
Application
Files

把Application Files 当成了两个,想来很久,但都感觉解决起来有些复杂,麻烦大家给些思路,谢谢

作者: sssjjhhh   发布时间: 2011-02-16

用while read line
do
done<file.txt

作者: lkk2003rty   发布时间: 2011-02-16

linux 里不要mkdir 一个目录名字是带有空格的好吧! 这是自找的....

作者: 也弹吉他   发布时间: 2011-02-16

2楼好方法,多谢

作者: sssjjhhh   发布时间: 2011-02-16

热门下载

更多