sh/bash/dash/ksh/zsh等Shell脚本
-
templars
- 帖子: 151
- 注册时间: 2007-12-14 21:19
#1
帖子
由 templars » 2008-08-04 17:23
有一批文件,都是已Rosti.开头的,可以用Shell批量删除这个前缀Rosti.吗?
Here I am, and will rock you like a hurricane!!!
-
BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
-
联系:
#2
帖子
由 BigSnake.NET » 2008-08-04 17:26
rename -n 's/^Rosti\.//' *
^_^ ~~~
要理解递归,首先要理解递归。
地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
-
templars
- 帖子: 151
- 注册时间: 2007-12-14 21:19
#3
帖子
由 templars » 2008-08-04 17:44
好像没效果呢。终端有显示改过来了,但实际却没有。
Here I am, and will rock you like a hurricane!!!
-
solcomo
- 帖子: 2838
- 注册时间: 2007-04-25 13:12
#4
帖子
由 solcomo » 2008-08-04 17:47
..终端显示改过来了就是改过来了
♜♞♝♛♚♝♞♜
♟♟♟♟♟♟♟♟
♙♙♙♙♙♙♙♙
♖♘♗♕♔♗♘♖
☠☯⚔☣☦☃
☹☻☪☭☬⚖⚛⚜
ℜℳℬ™ ℋℯℓ℘ ℳℭ
sƂɐʍ рǀɹoʍ əɥʇ oS
-
templars
- 帖子: 151
- 注册时间: 2007-12-14 21:19
#5
帖子
由 templars » 2008-08-04 17:52
solcomo 写了:..终端显示改过来了就是改过来了
那怎么我在浏览器里Reload后看到的文件名都没有变呢?
Here I am, and will rock you like a hurricane!!!
-
BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
-
联系:
#6
帖子
由 BigSnake.NET » 2008-08-04 18:17
templars 写了:solcomo 写了:..终端显示改过来了就是改过来了
那怎么我在浏览器里Reload后看到的文件名都没有变呢?
-n 就是不实际操作
去掉 -n 就可以了
^_^ ~~~
要理解递归,首先要理解递归。
地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
-
templars
- 帖子: 151
- 注册时间: 2007-12-14 21:19
#7
帖子
由 templars » 2008-08-04 18:30
哦,谢谢。
Here I am, and will rock you like a hurricane!!!
-
templars
- 帖子: 151
- 注册时间: 2007-12-14 21:19
#8
帖子
由 templars » 2008-08-04 21:12
's/^Rosti\.//' *有谁帮我解释一下这个的意思吗?我想学学,我只知道^Rosti\.是用来行首匹配Rosti.的,但那些/, 单引号,s是用来做什么的?以前在Windows下有用来测试正则表达式的工具,Ubuntu下也有这种软件没?
Here I am, and will rock you like a hurricane!!!
-
freezee
- 帖子: 15
- 注册时间: 2007-10-21 16:49
- 来自: 天津
#9
帖子
由 freezee » 2008-08-04 21:19
两个单引号之间的是正则表达示,s表示替换操作,'s/str1/str2/',就是用str2替换掉str1,后面那个*号是当前目录的所有文件
-
xiooli
- 帖子: 6956
- 注册时间: 2007-11-19 21:51
- 来自: 成都
-
联系:
#10
帖子
由 xiooli » 2008-08-04 21:32
有练习正则的软件,自己搜搜吧,好像是qt的