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