|
我在一目录下有如下文件:高级第1讲, 高级第2讲,...高级38讲,我想把它改为1,2,...,38.现采用了如下脚本,可行。
for i in *
do
mv $i $(echo $i|sed 's/高级第//')
#mv $i $(echo $i|sed 's/讲//')
done
我是将两个mv分别#的,这样每次一个起作用,脚本运行两次,达到目的。我的问题是:
1。mv $i $(echo $i|sed 's/高级第//') 如改为mv $i (echo $i|sed 's/高级第//') 即去掉第二个$,指令就不对了,这是为何?
2。有何办法能将两步并为一步,脚本运行一次即可,请教脚本如何编写?
谢谢 |
|