合格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"}'
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步