合格linux运维人员必会的30道shell编程实践题及讲解-03

企业实践题3:请用至少两种方法实现!
将以上文件名中的oldboy全部改成oldgirl(用for循环实现),并且html改成大写。

我的脚本1==================

[root@master day7]# cat shell_0201.sh 

#!/bin/bash
cd /oldboy
for file in `ls`
do
    mv $file `echo $file|awk -F [-.] '{print "linux-"$2".HTML"}'`
done

我的脚本2=====================

[root@master day7]# cat shell_0202.sh 

#!/bin/bash
cd /oldboy
for n in `seq 10`
do
    mv oldboy-${n}.html linux-${n}.HTML
done

我的脚本3===================

[root@master day7]# cat shell_0203.sh 

#!/bin/bash
cd /oldboy
ls |awk -F [-.] '{print "mv " $0,"linux-"$2,".HTML"}'

posted @ 2017-10-23 11:25  蓝瘦香菇の挨踢  阅读(266)  评论(0编辑  收藏  举报