求rename使用方法
- hecy2006
- 帖子: 309
- 注册时间: 2008-09-11 0:33
- 来自: 中国地球
- 联系:
求rename使用方法
百度了,也google了,但介绍的都不详细,也没看懂,
请大家给详细介绍下,最好有个例子(别是foo这个例子哈),
是正则表达式的话,希望能详细解释下,我对正则表达式不熟悉
谢谢了
请大家给详细介绍下,最好有个例子(别是foo这个例子哈),
是正则表达式的话,希望能详细解释下,我对正则表达式不熟悉
谢谢了
我的记忆里只有未来没有过去
- jioyo源
- 帖子: 3476
- 注册时间: 2008-10-08 13:48
Re: 求rename使用方法
rename - 重命名或删除一个命令
把 过去叫做 oldName 的命令重命名为叫做 newName。如果 newName 是一个空串
则删除叫做 oldName 的命令。oldName 和 newName 可以包括名字空间限定符(包
含名字空间的名字)。如果一个命令被重命名到一个不同名字空间中,将来对它的
调用将在新的名字空间中执行。rename 命令返回一个空串作为结果。
把 过去叫做 oldName 的命令重命名为叫做 newName。如果 newName 是一个空串
则删除叫做 oldName 的命令。oldName 和 newName 可以包括名字空间限定符(包
含名字空间的名字)。如果一个命令被重命名到一个不同名字空间中,将来对它的
调用将在新的名字空间中执行。rename 命令返回一个空串作为结果。
--------------------------------------
论坛精华贴全集:http://forum.ubuntu.org.cn/viewtopic.php?f=48&t=199845
book:http://forum.ubuntu.org.cn/viewtopic.php?f=21&t=198286
论坛精华贴全集:http://forum.ubuntu.org.cn/viewtopic.php?f=48&t=199845
book:http://forum.ubuntu.org.cn/viewtopic.php?f=21&t=198286
- hellojinjie
- 帖子: 1150
- 注册时间: 2007-09-14 21:03
- 来自: 浙江
- jioyo源
- 帖子: 3476
- 注册时间: 2008-10-08 13:48
Re: 求rename使用方法
hellojinjie 写了:这perl的代码我也看不懂代码: 全选
man rename cat /usr/bin/rename

--------------------------------------
论坛精华贴全集:http://forum.ubuntu.org.cn/viewtopic.php?f=48&t=199845
book:http://forum.ubuntu.org.cn/viewtopic.php?f=21&t=198286
论坛精华贴全集:http://forum.ubuntu.org.cn/viewtopic.php?f=48&t=199845
book:http://forum.ubuntu.org.cn/viewtopic.php?f=21&t=198286
- hecy2006
- 帖子: 309
- 注册时间: 2008-09-11 0:33
- 来自: 中国地球
- 联系:
- freesky3555
- 帖子: 138
- 注册时间: 2007-03-12 17:59
- 来自: 山西榆次
- jioyo源
- 帖子: 3476
- 注册时间: 2008-10-08 13:48
Re: 求rename使用方法
不用加个
代码: 全选
rename s/txt/text/g *txt
--------------------------------------
论坛精华贴全集:http://forum.ubuntu.org.cn/viewtopic.php?f=48&t=199845
book:http://forum.ubuntu.org.cn/viewtopic.php?f=21&t=198286
论坛精华贴全集:http://forum.ubuntu.org.cn/viewtopic.php?f=48&t=199845
book:http://forum.ubuntu.org.cn/viewtopic.php?f=21&t=198286
- hecy2006
- 帖子: 309
- 注册时间: 2008-09-11 0:33
- 来自: 中国地球
- 联系:
- lerosua
- 论坛版主
- 帖子: 8455
- 注册时间: 2007-11-29 9:41
- 联系:
Re: 求rename使用方法
rename 很好用的说
- opp
- 帖子: 622
- 注册时间: 2008-03-30 11:42
- 联系:
Re: 求rename使用方法
我也是今天才看见这个用法,我以前用windows的时候喜欢用win下的命令行,现在才发现还是Linux下的命令强大啊。
我对表达式也不是太熟,属于刚刚入门级的。自己测试一下自己想的,成功。我自己在一个目录下建了三个文件。1.txt 11.txt 111.txt
我用了下面这个命令:
rename "s/1/a/" *.txt
结果每个文件名只会修改第一个被配置的1,剩下的有再多的1也不会改变也就是会变成a.txt a1.txt a11.txt。
用下面这个:
rename "s/1/a/g" *.txt
就会匹配所有的1,包括护展名也会被匹配到,所以有的时候指改文件名也要考虑会不会匹配到扩展名的问题。也就是原始的三个文件会变成a.txt aa.txt aaa.txt
老鸟就别笑话了,写这些只为迷惘的新手稍微指点一下,如有错误欢迎各位帮助指出,以免误人子弟。也为提高自己水平。
我对表达式也不是太熟,属于刚刚入门级的。自己测试一下自己想的,成功。我自己在一个目录下建了三个文件。1.txt 11.txt 111.txt
我用了下面这个命令:
rename "s/1/a/" *.txt
结果每个文件名只会修改第一个被配置的1,剩下的有再多的1也不会改变也就是会变成a.txt a1.txt a11.txt。
用下面这个:
rename "s/1/a/g" *.txt
就会匹配所有的1,包括护展名也会被匹配到,所以有的时候指改文件名也要考虑会不会匹配到扩展名的问题。也就是原始的三个文件会变成a.txt aa.txt aaa.txt
老鸟就别笑话了,写这些只为迷惘的新手稍微指点一下,如有错误欢迎各位帮助指出,以免误人子弟。也为提高自己水平。
- hecy2006
- 帖子: 309
- 注册时间: 2008-09-11 0:33
- 来自: 中国地球
- 联系:
Re: 求rename使用方法
用man rename只有n v f三个 参数,rename "s/1/a/g" *.txt中s g是什么参数?
rename 's/\.bak$//' *.bak和 rename 'y/A-Z/a-z/' * 又怎么解释那?
rename 's/\.bak$//' *.bak和 rename 'y/A-Z/a-z/' * 又怎么解释那?
我的记忆里只有未来没有过去
- opp
- 帖子: 622
- 注册时间: 2008-03-30 11:42
- 联系:
Re: 求rename使用方法
建议看一下正则表达式这是正则表达式里面最简单的了,用途很多的,许多地方都用得着。而且非常强大。就是想学好了,需要一段时间认真学习才可以。hecy2006 写了:用man rename只有n v f三个 参数,rename "s/1/a/g" *.txt中s g是什么参数?
rename 's/\.bak$//' *.bak和 rename 'y/A-Z/a-z/' * 又怎么解释那?
-
- 帖子: 11
- 注册时间: 2009-05-19 12:57
Re: 求rename使用方法
后面一个是将所有的大写字母改为小写字母 我也是今天才遇到这个问题的,一MM用我的电脑传照片到QQ空间 发现根本识别不到照片,反复实验发现是大写的扩展名不识别。。。(有人知道是什么问题么???)于是用这个命令全部改为小写的就可以了。。。hecy2006 写了:用man rename只有n v f三个 参数,rename "s/1/a/g" *.txt中s g是什么参数?
rename 's/\.bak$//' *.bak和 rename 'y/A-Z/a-z/' * 又怎么解释那?
163网易的相册也是这个问题。。。
- 倪睬芭
- 帖子: 80
- 注册时间: 2009-05-23 20:12
Re: 求rename使用方法
晕死 正则表达式对俺来说是天书 看了就有种想切腕的念头opp 写了:建议看一下正则表达式这是正则表达式里面最简单的了,用途很多的,许多地方都用得着。而且非常强大。就是想学好了,需要一段时间认真学习才可以。hecy2006 写了:用man rename只有n v f三个 参数,rename "s/1/a/g" *.txt中s g是什么参数?
rename 's/\.bak$//' *.bak和 rename 'y/A-Z/a-z/' * 又怎么解释那?
バカ、見な!
-
- 帖子: 66
- 注册时间: 2007-04-22 19:13
Re: 求rename使用方法
那么 所谓的正则表达式是什么呢? 网络上可有系统的学习资料?
谢谢
谢谢