位置: 编程技术 - 正文

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

  • 个税年度汇算清缴开始时间
  • 金税开票软件怎么修改开票人
  • 土地增值税与增值税
  • 发票冲红重开,重开时是按新税率还是旧税率
  • 预付款类发票可抵扣吗
  • 记账凭证红字冲销
  • 工程材料票抵扣比例
  • 装修工程人工费占总价比例
  • 辞退职工赔偿金如何计算
  • 电子商票贴现具备的条件
  • 住房租金专项附加扣除申报方式
  • 银行发放执行款多久到账
  • 自查补缴的企业怎么处理
  • 电子承兑汇票是到期日前10天提示承兑吗
  • 固定资产尚未投入怎么办
  • 车辆保险可以开票吗
  • 一般纳税人年度开票限额
  • 建造合同中甲供材选择一般计税还是简易计税更省税?
  • 预提租赁费会计处理
  • 苹果手机怎么看国行还是美版
  • 哪些固定资产不会随着时间的流逝贬值
  • linux 去除换行
  • 什么样的企业是好企业,什么样的员工是好员工
  • 注销公司账上现金多怎么调
  • 交易性金融资产的入账价值
  • 划拨用地无使用权怎么办
  • google谷歌浏览器下载电脑版
  • 自制生产设备领用原材料按照什么确认收入
  • 利息收入可以冲减研发费用
  • PHP:mcrypt_module_is_block_algorithm()的用法_Mcrypt函数
  • 企业成立多久可以注销
  • jquery 滚动条
  • 残疾人保障金是什么科目
  • php-xml
  • php 取字符串 前几位
  • 小规模拍卖公司怎么开票
  • 公司是否可以开具在职证明
  • mysql水平拆分实现
  • 企业的业务招待费是否可以随意开支
  • 差旅费津贴与差旅费补助
  • 预缴的附加税需要转出吗
  • 织梦如何给栏目增加缩略图
  • 会计中报销费用是什么会计科目
  • 对于投资者而言购买债券型理财产品面临的最大风险来自
  • sql server2000中事务的类型有
  • 小规模企业所得税怎么征收
  • 结转本年利润的账务处理
  • 职工福利费计提标准
  • 生产成本一般采用
  • 企业职工医院收入怎么样
  • 固定资产处置有什么问题
  • 会计往来账如何记账
  • mysql分页性能
  • 如何看xp系统
  • freebsd 安装
  • ccsve是啥
  • ubuntu sshserver
  • linux系统中安装jar包没有
  • unetbootin教程
  • 电脑图片密码是什么意思
  • win1020h2累积更新
  • 80端口被system 占用解决方法
  • 让人吃惊的成语有哪些
  • 某网贴出来的u3d面试题目汇总,当时学习下(好多我都不会呢)
  • 简单总结译码器和数据选择器的作用
  • 批处理作用
  • cocos2dx4.0入门
  • 安卓手机wifi界面
  • jQuery fancybox在ie浏览器下无法显示关闭按钮的解决办法
  • [置顶]游戏名 TentacleLocker
  • javascript教程完整版
  • android synchronized
  • linux pythonide
  • 全国国税税务机关是哪里
  • 国家税务发票查验平台手机怎么查
  • 日本的消费税是累进税吗
  • 贵州省地方税务局税源管理平台(二次)招标合同公告
  • 违法的税务记录怎么消除
  • 增值税申报表如何导出
  • 企业少缴社保怎么补偿
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设