位置: 编程技术 - 正文

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

  • 什么叫直接税?直接税有哪些?
  • 金银首饰销售需求分析
  • 房产税从价计征和从租怎么选择
  • 企业所得税应纳税所得额怎么算
  • 当月红冲发票账务怎么处理
  • 可转债会计分录利息
  • 增值税专票丢了能补开吗
  • 已认证红冲需要退回发票吗
  • 新能源汽车补贴2023年政策
  • 通信服务费包括哪些
  • 企业对无法收回的应收账款应借记的会计科目是
  • 企业员工已公司名义参加境外比赛获得奖金如何缴税?
  • 进项借方有余额怎么调账
  • 外管证开具后如何缴税?
  • 建筑企业甲供材税收筹划
  • 劳务派遣公司是干嘛的
  • 会计员如何处理21种差额计税?
  • 企业所得税视同销售的捐赠扣除
  • 发票过期未认证可以用吗
  • 物业公司水费差额征税不备案
  • 发票已认证开票方未报税要怎么作废?
  • 社保滞纳利息所得税前扣除
  • 注册资本金认缴制
  • 流动资金借款是一般借款还是专门借款
  • 长期股权投资溢价购入
  • 企业对外捐赠现金的会计处理
  • 营业范围是销售范围吗
  • 如何在电脑上玩三国杀移动版
  • 增值税发票税率怎么算
  • 增值税专用发票丢了怎么补救
  • PHP:Memcached::fetchAll()的用法_Memcached类
  • 印花税和所得税需要计提吗
  • dxva2.dll是什么意思
  • 板栗怎样保存1年不坏
  • 支付征地补偿款计入什么科目
  • 用盈余公积弥补以前年度亏损
  • Php实现邀请用户加入企业生成邀请链接
  • 详解Yii2 定制表单输入字段的标签和样式
  • overflow常见释义
  • opencv焊点缺陷检测
  • sysctl命令配置主机名
  • vue文件下载功能
  • 平价转让股权怎么交企业所得税
  • 资产负债表中应交税费为负数是什么意思
  • 土地出让金抵减增值税账务处理
  • python获取某个值
  • 如何检查文件是否有毒
  • linux数据库导入命令
  • 电子承兑汇票支付信用查询
  • 报表中的存货是什么
  • 定额发票已验旧怎么办
  • 长期待摊费用是摊销费用吗
  • 机构信用代码证在哪里办理
  • 坏账损失的会计核算方法
  • 研究费用记入什么费用
  • 购进固定资产没有发票怎么入账
  • 年报从业人数和什么有关
  • 外币应收账款汇兑损失计入财务费用吗
  • 注册工贸公司要多少资金
  • 3%税率专票为什么不能抵扣
  • mysql5.7安装版下载
  • sql函数大全
  • watch programmes
  • 开机f8显示英文字母
  • win8怎么打开系统设置
  • 在Linux系统中安装虚拟window
  • 运行ghost
  • 进程管理器命令
  • win8.1怎么用
  • 在centos7中,一般用( )命令来查看网络接口的状态
  • win7重装系统需要重新激活吗
  • win10微软更新
  • Unity3D游戏开发pdf
  • 简述python的垃圾回收机制
  • python怎么爬
  • Easyui form combobox省市区三级联动
  • 广东省税务登记网
  • 江苏增值税电子专用发票可以抵扣吗
  • 开税票锁机怎么办
  • 财务审计报告哪个位置可以看出是否亏损
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设