分页: 1 / 1
批量删除文件前缀
发表于 : 2008-08-04 17:23
由 templars
有一批文件,都是已Rosti.开头的,可以用Shell批量删除这个前缀Rosti.吗?
发表于 : 2008-08-04 17:26
由 BigSnake.NET
rename -n 's/^Rosti\.//' *
发表于 : 2008-08-04 17:44
由 templars
好像没效果呢。终端有显示改过来了,但实际却没有。

发表于 : 2008-08-04 17:47
由 solcomo
..终端显示改过来了就是改过来了
发表于 : 2008-08-04 17:52
由 templars
solcomo 写了:..终端显示改过来了就是改过来了
那怎么我在浏览器里Reload后看到的文件名都没有变呢?
发表于 : 2008-08-04 18:17
由 BigSnake.NET
templars 写了:solcomo 写了:..终端显示改过来了就是改过来了
那怎么我在浏览器里Reload后看到的文件名都没有变呢?
-n 就是不实际操作
去掉 -n 就可以了
发表于 : 2008-08-04 18:30
由 templars
哦,谢谢。
发表于 : 2008-08-04 21:12
由 templars
's/^Rosti\.//' *有谁帮我解释一下这个的意思吗?我想学学,我只知道^Rosti\.是用来行首匹配Rosti.的,但那些/, 单引号,s是用来做什么的?以前在Windows下有用来测试正则表达式的工具,Ubuntu下也有这种软件没?
发表于 : 2008-08-04 21:19
由 freezee
两个单引号之间的是正则表达示,s表示替换操作,'s/str1/str2/',就是用str2替换掉str1,后面那个*号是当前目录的所有文件
发表于 : 2008-08-04 21:32
由 xiooli
有练习正则的软件,自己搜搜吧,好像是qt的
发表于 : 2008-08-05 0:55
由 yuhongchun
vi就支持正则啊,可用Vi测试。