位置: 编程技术 - 正文

Shell脚本批量修改文件后缀名代码分享(shell批量处理文件)

编辑:rootadmin

推荐整理分享Shell脚本批量修改文件后缀名代码分享(shell批量处理文件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:shell脚本批量修改文件名,与之前文件名对应,shell脚本批量修改文件名,shell脚本批量替换,shell脚本批量修改文件名,shell脚本批量修改文件名,shell脚本批量修改用户密码,shell脚本批量修改用户密码,shell脚本批量修改用户密码,内容如对您有帮助,希望把文章链接给更多的朋友!

早上本想将一些照片上传到相册中,但是由于所有照片的扩展名都是JPG而不是小写的jpg,因此造成了“格式不正确”而不能上传照片。此刻就产生了这样一个问题:使用shell脚本如何批量将所有文件的扩展名JPG都改成小写的jpg?

既然要批量替换文件名,那么肯定得用一个for循环依次遍历指定目录下的每个文件。对于每个文件,假如该文件的名称为name.oldext,那么我们必须原始文件名中挖出name,再将它与新的文件扩展名newext拼接形成新的文件名name.newext。依照这样的思路,就诞生了下面的脚本:

Shell脚本批量修改文件后缀名代码分享(shell批量处理文件)

下面对针对这个程序作简单说明:1.变量oldext和newext分别指定旧的扩展名和新的扩展名。dir指定文件所在目录;2.“ls $dir | grep .$oldext”用来在指定目录dir中获取扩展名为旧扩展名的所有文件;3.在循环体内先利用cut命令将文件名中“.”之前的字符串剪切出来,并赋值给name变量;接着将当前的文件名重命名为新的文件名。

通过这个脚本,所有照片的扩展名都成功修改。为了使这个脚本更具有通用型,我们可以增加几条read命令实现脚本和用户之间的交互。改进版的脚本如下:

附:另一个版本

把文件复制N份的2个Shell脚本代码 测试时需要大量文件,所以写了脚本进行拷贝。有规律的文件名利于引用。#!/bin/sh#filename:batchcp.sh#author:zhouhh#Email:ablozhou@gmail.com#Date:.3.echo"inputyourfile

简单的远程FTP定时备份Shell脚本分享 先说问题.公司现在有2台服务器,都是centos系统,一台本地(局域网),一台则在电信机房.因为工作需要,每天备份机房上的数据到本地,以前一直是FTP登录,然后

一键配置CentOS iptables防火墙的Shell脚本分享 手里几台VPS配置iptables太繁琐,看到了朱哥的LNMP脚本里有一个自动配置iptables防火墙的脚本,借来改了一下,给需要的人用;只提供常用端口的设置,

标签: shell批量处理文件

本文链接地址:https://www.jiuchutong.com/biancheng/374698.html 转载请保留说明!

上一篇:gearman队列持久化引发的问题及解决方法(队列remove)

下一篇:把文件复制N份的2个Shell脚本代码(复制到文件夹怎么弄)

  • 新领的发票怎么分发
  • 预缴税款如何做会计分录
  • 劳务报酬所得税可以退税吗
  • 餐具报损表格样板
  • 办公楼出租价格怎么算
  • 个人提供劳务报酬需要到税务局开发票吗?
  • 社保缴费基数什么意思
  • 一般纳税人工会经费可以零申报吗
  • 一般纳税人销售自己使用过的汽车
  • 长期股权投资审计说明
  • 残保金什么样的企业要交
  • 所有者权益变动表图片
  • 合作社增值税免税项目
  • 外经证的项目范围
  • 收到第三方利息会计分录
  • 实收资本属于会计科目吗
  • 医药酒精现在要兑水喝吗
  • 有限合伙企业收益分配
  • 投资收益率中投资总额包括哪些
  • 股票印花税怎么交
  • 个人所得税返还奖励财务人员做账
  • 一般纳税人开普票要交税吗
  • 银行利息现金流量表什么科目
  • 注册公司未签名怎么办
  • 我的初级备考经验------极限挑战,超越自我
  • 回迁房所得税处理
  • 零申报工会经费滞纳金怎么算
  • 已经认证的发票怎么冲红
  • bios设置定时重启
  • 研发费用加计扣除优惠明细表
  • 信号差的要死
  • php autoloader
  • tim模块
  • 个体户不建账怎样处罚
  • 违约金赔偿款怎么开票
  • 桥梁水泥和普通水泥有什么区别
  • 云计算技术是学什么的
  • php数组中某个元素出现的个数
  • elemental ui
  • php 命名空间 通俗易懂
  • 公司购买黄金计入什么科目
  • 对方不给开发票做账可以直接出费用吗?
  • db2数据库性能调整和优化
  • 盈余公积一定要计提吗
  • 增值税发票品名 归类
  • 事业单位长期应付款呆账怎样处理好
  • java怎么用mysql
  • 增值税一般纳税人是什么意思
  • 累计折旧计提会计分录
  • 合并报表抵消分录的基本原理
  • 事业单位借款给下属单位
  • 应付账款不用付了怎么做账
  • 建安业一般纳税人税率是多少
  • 长期待摊费用待摊费用
  • 主营业务成本借贷方向增减
  • 收到境外打电话来怎么办
  • mysql注入语句
  • sql server常见故障
  • centos7如何安装yum命令
  • 简单基是什么
  • mysql 模型
  • 修改window
  • vista sp2 旗舰版 key
  • freebsd忘记root密码
  • 如何在苹果电脑上下载软件
  • win10系统哪款好
  • 苹果知识大全
  • linux apache2配置
  • edge新版浏览器
  • win7系统中怎样没有智能卡服务
  • linux 744
  • unity输入中文
  • 深入浅出Struts
  • react区别
  • javascript的核心语言对象包括
  • nodejs操作mysql
  • 那些so 叼的android studio 插件
  • 国税发票打印汇总怎么弄
  • 一级稽查体制
  • 银行是不是要交社保
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设