分页: 1 / 1

[问题]批量改名时如何处理文件名带有空格的问题

发表于 : 2008-08-26 14:39
牙签儿
自己写了一个shell脚本,用于批量更改文件名,但是无法更改文件名带有空格的文件,该如何实现呢?先在这里谢了!
代码如下:

代码: 全选

#!/bin/sh

count=1
extend=$1
name=$2

for file in `ls | grep -i ".$exetend"`
do
	if [ -f $file ]
	then
		mv "$file" "$name$count.$exetend"
		count=$(($count+1))
	fi
done
exit 0
:oops: 已经修正了,对不住啊

发表于 : 2008-08-26 14:50
solcomo
..哪来的$i

发表于 : 2008-08-26 15:11
bones7456
该加"的地方,都加上

发表于 : 2008-08-27 14:45
lemonade
空格不是\吗

发表于 : 2008-08-27 18:18
bobo712
$extend 不是exetend
`ls | grep -i ".$extend"` 找不到有空格的文件 所以出错

发表于 : 2008-08-27 19:04
xiooli