位置: 编程技术 - 正文

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

  • 集团内部借款利息收入增值税
  • 小微企业未开票收入大于45万怎么填
  • 调整上月的生产成本
  • 完税证明必须本人办理吗
  • 期货平仓费用
  • 可供出售金融资产和长期股权投资
  • 进口设备的重置成本包括( )
  • 投资活动购建固定资产
  • 长期借款工程完工时会计处理怎么做?
  • 企业承租经营的承租人取得的所得
  • 超市的发票是什么种类
  • 税务局会限制每月交税吗
  • 免抵退转免税账务处理
  • 其他货币资金的概念
  • 买保险公司的年金险划算吗
  • 公司购买投影仪的必要性?
  • 研发费用加计扣除是什么意思啊
  • 所得税申报填写
  • 银行手续费可以汇总记账吗
  • 收入未实现成本怎么进
  • 计提的利息收入交所得税吗
  • 安置残疾人支付的工资
  • 增值税退税金额怎么算
  • 贸易企业出口退税的操作明细流程
  • 以前年度费用如何列支
  • php serialize
  • 客户预付的购货款是收入吗
  • 新手刚接触财务
  • 收取包装物押金税率
  • 杜鹃花的养殖方法和修剪
  • laravel获取请求参数
  • 进项发票认证后怎么做账
  • SpringBoot + Vue基本知识点荟萃
  • 收外汇怎么做账报税
  • 即征即退进项税转出
  • devtools vue
  • vue页面嵌套iframe vue页面
  • 2023年最全盘点 | 16款跨平台应用程序开发框架
  • 大二一学期学分多少合适
  • php如何遍历二维数组
  • 什么是合伙企业?它的特点有哪些?
  • 企业所得税的营业收入包括营业外收入吗
  • 发放工资代扣个人所得税的记账凭证怎么填
  • 进口化妆品品牌大全
  • 公司固定电话费用挂哪个科目
  • 收到员工社保
  • 以前年度多结转了成本,可以不调回了今年少结转吗
  • 收到客户账款会计分录
  • 政府补助收入总额法会计分录
  • 公司车辆违章
  • 质量赔款能冲减收入么
  • 预算会计年末如何结账
  • 转出未交增值税借方余额怎么处理
  • 股权变更需要做账吗
  • 差旅费一般包括往返及当地的交通费
  • 结转本月销售材料成本
  • 现汇账户和现钞账户
  • mysql表字段设置默认值
  • truncate可以删除部分数据
  • mysql5.7最新版
  • win8.1电脑设置在哪里
  • centos7挂载cdrom
  • windowsxp查ip地址
  • 怎样设置Win XP下安装打印机驱动程序
  • win7清洗打印机喷头步骤
  • adobe骨骼动画
  • webpack 主题切换
  • unity打包安卓apk
  • jq获取单选框的值
  • Python中的字典用法
  • listview.items.add
  • python中的description
  • 没工作个人所得税还用下载吗
  • 国税新人什么时候入职
  • 西安车位过户需要多少费用
  • 混合销售定义是什么意思
  • 网上缴公积金怎么查询
  • 黑龙江省国税局举报电话
  • 企业税费如何计算
  • 请问在哪里可以培训护工
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设