shell脚本二(图片重命名)
来源:互联网 发布:付费的炒股软件 编辑:程序博客网 时间:2024/06/05 03:29
1:图片重命名
原来的图片名字格式:
改成的图片名字格式:
#!/bin/bash#重命名 .png和.jpg#如果原文件的图片名称是从0开始,那么count=0;从1开始,那么count=1count=1;set -xfor img in `find . -name '*.png'|sort ${png#.*}`do if [ $count -ge 10 ];then new=0$count.png else new=00$count.png fi mv "$img" "$new" let count++done
需求: 1:在保留扩展名的同时修改文件名,转换文件格式,提取部分文件名
2:在保留文件名的时候,修改扩展名
1:借助%操作符将名称从“名称.扩展名“这种格式中提取出来。
file_jpg="sample.jpg"
name=${file_jpg%.*}
echo $name ===> sample
2:借助#操作符将扩展名从“名称.扩展名”这种格式中提取出来。
file_jpg="sample.jpg"
name=${file_jpg#*.}
echo $name ===> jpg
理解:
${var%.*} 删除.后面的(.*)
${var#*.} 删除.前面的(*.)
% #:非贪婪型(non-greedy)
%% ##:贪婪型
区别:
URL=“www.google.com”
echo "${URL%.*}" ====>www.google
echo "${URL%%.*}" ====>www
echo "${URL#*.}" ====>google.com
echo "${URL##*.}" ====>com
0 0
- shell脚本二(图片重命名)
- shell脚本实现图片文件的重命名
- shell脚本实现图片文件的重命名之修订版本~
- shell脚本(二)
- shell 脚本(二)
- 字幕文件批量重命名脚本(二) —— Linux
- shell 脚本语法 (二)
- shell脚本学习(二)
- Linux shell 脚本(二)
- shell脚本编程(二)
- shell脚本练习(二)
- Shell脚本编程(二)
- 一个批量重命名文件名的shell脚本
- shell脚本循环读取参数,文件批量重命名
- Shell脚本入门(二) - Hello Shell
- Shell脚本编程-流控制(二)
- Oracle调用shell脚本方法(二)
- 《Linux Shell脚本攻略》学习(二)
- sdut oj1488 数据结构实验:连通分量个数
- android事件传递机制
- 应用层--计算机网络
- Hadoop的多目录输出 -2
- #177 Convert Sorted Array to Binary Search Tree With Minimal Height
- shell脚本二(图片重命名)
- sqlite3加密功能--sqlcipher
- C++之List容器
- Java Eclipse进行断点调试
- WCF双工通讯实现聊天传文件
- 中软Java学习笔记8月11日笔记之File
- 程序员必须知道的10大基础实用算法及其讲解(转自http://www.oschina.net/question/1397765_159365)
- CSS实现三列图片等宽等间距布局
- 就别移了:社工之漏洞百出拿下朋友密码。他智商为0!