Shell编程面试题3_批量修改某一目录下的所有文件名
来源:互联网 发布:批量注册淘宝小号软件 编辑:程序博客网 时间:2024/05/17 04:15
老男孩出的Shell编程企业面试题3:
将“/oldboy/”目录下的文件名中的oldboy全部改成oldgirl(用for循环实现),并且html改成大写。
[root@oldboy oldboy]# ls coaolvajcq_oldboy.html qnvuxvicni_oldboy.html vioesjmcbu_oldboy.htmlgmkhrancxh_oldboy.html tmdjormaxr_oldboy.html wzewnojiwe_oldboy.htmljdxexendbe_oldboy.html ugaywanjlm_oldboy.html xzzruhdzda_oldboy.htmlqcawgsrtkp_oldboy.html vfrphtqjpc_oldboy.html
我的Shell脚本如下:
#!/bin/bashdir=/oldboy/for file in $dir*do if [ -f $file ] then f1=${file##*/} f2='' if [ $f1 != ${f1/oldboy/} -o $f1 != ${f1/html/} ] then f2=${f1/oldboy/oldgirl} f2=${f2/html/HTML} cd $dir mv $f1 $f2 fi #echo $f1,$f2 fidone
阅读全文
0 0
- Shell编程面试题3_批量修改某一目录下的所有文件名
- shell批量修改目录下的文件名
- 用shell脚本批量修改目录下的文件名
- 查找某一目录下的所有文件名
- 批量提取某一文件夹下的所有文件名
- C++读取某一目录下的所有文件名
- 如何获取某一目录下的所有文件名
- Python 打印某一目录下所有文件名
- 在linux下批量更改目录下的所有文件名
- python 修改某一目录下文件名
- 批量删除某一目录下所有文件
- Linux shell批量删除指定目录下的所有目录的编程思路
- Shell编程面试题2_批量创建随机名称的文件
- Linux_编程_批量修改文件名
- 批量修改同一个目录下的文件名(图片名)
- shell 将当前目录下所有文件的文件名逆序
- shell批量修改文件名
- shell批量修改文件名
- 8月24号 使用cookie记录登录用户
- Java使用Jco连接sap详解
- Android通过代码实现虚线或者虚线框shape
- HDU 1009 fatmouse' trade
- HDU-3746 Cyclic Nacklace (对next的深入思考)
- Shell编程面试题3_批量修改某一目录下的所有文件名
- Python numpy 操作
- idea 自定义 maven archtype
- 【JavaScript入门】初识JavaScript
- Android--小小记事本
- 事件分发机制-ScrollView嵌套ListView问题产生原理以及常见解决方式
- Spire.Email 教程:在C#,VB.NET中搜索电子邮件
- Node.js包(JXcore)
- java 通过 itext生成pdf添加,插入文字,图片