位置: 编程技术 - 正文

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脚本代码(复制到文件夹怎么弄)

  • 浙江增值税专用发票几个点
  • 出口退免税备案表怎么填写
  • 企业生产经营管理包括哪些
  • 某煤矿将自采原煤用于投资的业务应缴纳资源税
  • 销售货物提供运输是否分别核酸的例题
  • 营业外收入影响所有者权益吗
  • 固定资产可以一次性摊销吗
  • 查询不到已经上市的股票
  • 未填开发票怎么作废
  • 个人为什么不能寄活鱼
  • 公司付款发票
  • 跨年度其他业务收没有结转入调整
  • 当月冲销的作废发票怎么账务处理?
  • 收到网站招聘费专票如何做账务处理?
  • 提取法定盈余公积比例
  • 财务报表与汇算报表区别
  • 分公司和总公司的财务是分开的吗
  • 小规模异地预缴增值税
  • 一般纳税人每个月需要报哪些税
  • 管理咨询公司需要什么条件才能开发票
  • 减免税额结转到待认证是什么意思
  • 没有税率的发票怎么开
  • 公司付电费发票怎么做账
  • 企业所得税年报和增值税收入不一致
  • 应交税费应交增值税的三级科目有哪些
  • 合并财务报表中的负债和股东权益
  • 积分兑换现金的平台
  • 花卉盆景苗木
  • Win11 Build22000.346 Beta/Release预览版发布 KB5007262更新汇总
  • php://filter协议
  • 企业确认坏账损失时的会计分录为
  • 商贸宝红冲和红字反冲
  • vue发送数据
  • html零基础入门教程
  • 坏账准备税收调整
  • reprovision签名失败error
  • 残保金如何缴纳残疾人工资如何扣除
  • 旅行社的会计分录怎么做
  • 公司帐户到银行怎么取钱
  • 运输途中发生的费用
  • 房租增值税怎么计算
  • 当月开出的销项票一定要当月抵扣吗
  • python访问字符串
  • 印花税计提分录怎么写
  • 王凤林阴盘奇门实例讲解
  • 固定资产折旧方法和计算公式
  • 利息收入计入科目
  • 净利润递延所得税
  • 房租收入怎么确认收入
  • 利息收入和应收利息的区别
  • 工业企业产值如何确定
  • 讲课费需要提供发票吗
  • 坏账准备的会计核算
  • 企业的管理费用包括
  • 设置包装盒
  • sqlserver 复制表 保留默认值
  • 安装sql server需要注意什么
  • sqlserver的基本语句
  • linux安装iso软件
  • 本地硬盘满了怎么办
  • linux命令怎么执行
  • win7关闭445端口 注册表
  • win7系统快速关机快捷键
  • javaScript基础语法数据类型
  • 全志科技在国内芯片界地位
  • js按位运算符
  • nodejs链接mysql
  • 备份文件并上传到网盘
  • Linux进程间通信——使用流套接字
  • 批处理 修改文件名
  • 用批处理结束进程
  • python3正则
  • java深入理解
  • shell脚本if用法
  • 安卓手机管家下载
  • time模块 python
  • 胡世军简历年龄多大
  • 税务一体化监督起主导作用的是
  • 厦门税务局发票查询系统
  • 教育费附加申报表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设