一个批量重命名的问题,想知道能不能用BASH的脚本来实现

[quote:c3abfc7e85="redhat71"][quote:c3abfc7e85="UMBRO"]为什么要搞这么变态的带个空格的文件名字?
[/quote]

因为我喜欢。。。
引用:
不过空格也许可用\加上空格也引用,good luck。
不是也许,是当然可以,我上面都已经列出来了带空格的文件名
引用:
rename a-1.mp3 a\ -\ 1.mp3
看清楚问题,我说的是批量,不是手动一个个改[/quote]
我是举个例子,rename的帮助文件你看不懂怪谁?把一个简单的东西弄得那么复杂还觉得自己挺牛B。
[quote:82c6c81a66="UMBRO"]
我是举个例子,rename的帮助文件你看不懂怪谁?把一个简单的东西弄得那么复杂还觉得自己挺牛B。 [/quote]

没有你举的例子牛B,简直是提壶灌顶。。。这样的回答实在是难得一见!
[quote:446045c078="lucida"]fancyworld test $ touch a-1.mp3
fancyworld test $ touch b-2.mp3
fancyworld test $ ls
a-1.mp3  b-2.mp3
fancyworld test $ rename - " - " *
fancyworld test $ ls
a - 1.mp3  b - 2.mp3[/quote]

谢谢!
[quote:faa33642ca="oklqh"]也可以这样:先枚举目录中的每个文件名,然后对这个字符串进行变换,然后使用mv命令改名。
去熟悉shell基础编程先.[/quote]

有想过这条路,但对SHELL的了解太少,不足以自己解决

既然RENAME可以很方便地实现,暂时就先用它了。。。
就是用 \ 或者是""和''来把它们的特殊意义给屏蔽掉!我是小白,不知道对不对?