将一目录下所有的文件的扩展名改为bak

#! /bin/bash

for i in `ls`
do
mv $i ${i%%.*}.bak
done

${i%%.*} 截掉一个变量字符串第一个"."以及其右侧的所有字符,即最短前缀匹配。

#! /bin/bash

dir=./ #指定文件夹

for file in $dir*.txt #指定文件夹下面文件类型
do
base=${file%.*}
mv $file ${base}.bak #修改为指定文件类型
done

最新文章

  1. BZOJ 1511: [POI2006]OKR-Periods of Words
  2. [CareerCup] 10.3 Integer not Contain in the File 文件中不包含的数
  3. 去掉inline-block元素间隙的几种方法
  4. 深入理解Javascript
  5. ASM中的别名
  6. 练习生产者与消费者-PYTHON多线程中的条件变量同步-Queue
  7. tyvj P1209 - 拦截导弹 平面图最小割&&模型转化
  8. SQL UPDATE 经典
  9. Cocos2d-x 3.0 红孩儿私人义务教育 - 第一章 熟人Cocos2d-x 3.0project
  10. thinkphp实现自动登录
  11. 在echarts3中使用字符云
  12. 【题解】Luogu P4097 [HEOI2013]Segment
  13. BZOJ5372 PKUSC2018神仙的游戏(NTT)
  14. Exchange 2013与 Office Web Apps 整合
  15. python-day3笔记
  16. DOM时钟
  17. App性能测试-GT
  18. 16节实用性爆棚的Ps课:零基础秒上手,让你省钱也赚钱
  19. java基础22 日期类、日历类、日期格式类
  20. curl 模拟发起百度地图API post请求

热门文章

  1. PKPM BIMViewer的使用
  2. 【洛谷 P3224】 [HNOI2012]永无乡(Splay,启发式合并)
  3. git stash 缓存本地修改 简介
  4. docker-compose设置mysql初始化数据库的字符集
  5. C#入门概述
  6. 批处理引擎MapReduce编程模型
  7. egg.js 完整实例2后台管理系统
  8. 学会github管理项目与VS单元测试——第二次作业
  9. python抽象基类
  10. Makefile学习二