摘要: 一般的写法是for f in `ls ./`但是如果文件名中带空格,比如"A B" 那么虽然ls能正确列出,但是for却会把空格当成分隔符 将A,B分别赋给f,导致变成两个文件名研究发现问号?在文件名中也可以代表空格。因此可以这样写:for f in `ls ./ | tr " " "\?"`先将ls的每一行的空格用tr替换为问号。这样的f可以执行mv,cp等操作。echo也能正确将?变成空格显示。要是涉及到字符串操作不爽,反正现在已经在变量里面了可以直接替换回来f=`tr "\?" " " & 阅读全文
posted @ 2013-03-12 17:05 google4y 阅读(4733) 评论(1) 推荐(1) 编辑
不在家,就在公司,不在公司,就在去公司的路上,無家無根,如風如萍,只有漂