分页: 1 / 1

[问题]想批量把目录下文件名中的空格替换成“.” 该怎么办呢?搞不定转义字符那里

发表于 : 2006-12-05 4:53
xiangyuyu
比如想把
a b.txt
c d.txt 改成
a.b.txt
c.d.txt

for filename in *.*
do
mv $filename ${filename//\ /\\\ } #这里的"\ "和" "实在是蒙了

done

请各位指点

发表于 : 2006-12-05 8:56
eexpress
rename使用perl表达式,支持替换。
rename ’s/\ /\./’ *.txt
试试。

发表于 : 2006-12-06 1:09
xiangyuyu
刚知道这个命令
谢谢了,搞定~~