位置: 编程技术 - 正文

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

  • 申报社保不报个人账户
  • 销售并提供安装的税率
  • 附加税扣款比例
  • 注销股本对所有股票影响
  • 行程单发票抬头是什么意思
  • 非同一控制下企业合并对价小于可辨认
  • 员工个人部分所承担的社保会计分录怎么做
  • 企业购买的商业保险赔偿多少
  • 外币结汇怎么做账
  • 补交前期未开票收入税金本期怎么申报?
  • 有留抵税额的会计处理
  • 企业职工报销签单怎么写
  • 支付的劳务派遣费计入什么科目里
  • 私立幼儿园需要转学籍吗
  • iphone手机腾讯视频怎么取消自动续费
  • 意外死亡公司赔偿多少标准
  • 企业自行建造的固定资产
  • 企业为员工租房后的事故处理
  • 信用减值损失属于什么会计要素
  • 现代服务促销服务费的经营范围
  • 管网设计费用取费标准
  • 用友u8计提企业所得税
  • 支付佣金费用没扣怎么办
  • 银行存款账不平怎么办
  • linux禁用root用户
  • 固定资产清理是什么项目
  • php支付接口开发
  • php网页爬虫
  • 金融企业贷款损失准备金税务管理
  • 失业保险稳岗补贴是什么意思
  • 电脑刷新率怎么调低
  • uniapp登陆检查
  • PHP:imagecolordeallocate()的用法_GD库图像处理函数
  • php sendmail
  • 预缴季度企业所得税分录
  • 境外服务费代扣代缴所得税计算
  • 销售费用属于损益类科目的收入还是费用
  • react 16.8 新特性
  • PostgreSQL教程(五):函数和操作符详解(1)
  • 货物已到发票未开具
  • 贸易公司开发票进项跟销项不符合怎么办?
  • 增值税附加税包括哪些税种及税率
  • 研发项目会计分录
  • 让渡资产使用权收入属于收入吗
  • 货款尚未收到增值税
  • 客户给我们的罚款怎么查
  • 企业如何进行利润分配的会计处理
  • 外购的商品用于投分送
  • 扣除土地价款
  • 企业叉车折旧年限几年
  • 上一年度企业所得税汇算清缴会计分录
  • 会计记账基础有哪两种
  • mysql5.6 创建用户
  • MySQL中实现插入或更新操作(类似Oracle的merge语句)
  • win10正式版激活码
  • rhel7.4安装
  • 在windows xp中说法正确的是
  • 如何安装win7系统教程
  • windowsxp如何隐藏文件
  • win7系统磁盘分区必须分区为什么才能安装
  • xp更改系统区域设置
  • 微软win10专业版多少钱
  • win7系统出现蓝屏怎么解决
  • win8怎么看电脑wifi密码
  • call to OpenGL ES API with no current context (logged once per thread)
  • 如何用bat删除指定文件
  • 使用jquery的步骤
  • nodejs发送post请求socket hand up
  • Node.js中的事件循环是什么
  • cmd下copy命令
  • jquery 图片放大预览
  • 如何用python连接数据库
  • 猫的游戏视频
  • python多线程操作
  • inputchange
  • 建筑工程提前投入使用
  • 云南省税务局召开的会议
  • 上海房产税2021征收对象
  • 河北省原地税局领导班子
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设