shell批量创建文件并重新命名的实例代码(shell批量创建文件)

admin3年前云主机22

内容介绍
  • 一、问题
  • 二、解决
    • 1、批量删除文件
    • 2、文件更名
  • 三、总结

    一、问题

         使用for循环批量创建10个文件,从linux-1到linux-10。并将上述文件的前缀改为unix。

    二、解决

    1、批量删除文件


    批量创建命名从linux-1到linux-10的文件。

    (1)方法一:常规方法

    #使用for循环批量创建10个文件 linux-1到linux-10#!/bin/sh [ ! -d $PWD/file ] && mkdir -p $PWD/file && exit 1 for count in `seq 10`do touch $PWD/file/linux-$countdone

    (2)方法二

    #使用for循环批量创建10个文件 linux-1到linux-10#!/bin/sh if [ ! -d $PWD/file ] && mkdir -p $PWD/filethen path=$PWD/filefor count in `seq 10`docd $path && touch linux-$countdoneelse exit 1fi

    (3)方法三

    使用shell命令:touch linux-{1..10}或touch linux-`seq 10`

    (4)运行效果

    2、文件更名

    批量将从linux-1到linux-10的文件重新命名为从unix-1到unix-10的文件。

    (1)方法一

    #使用for循环批量改名#!/bin/sh cd $PWD/filefor count in `seq 10`do mv linux-$count unix-$countdone

    (2)方法二:常规方法

    #使用for循环批量改名#!/bin/sh if [ -d $PWD/file ] && cd $PWD/filethenfor filename in `ls linux*`domv $filename `echo $filename | sed "s/linux/unix/g"` #等价于 mv $filename unix-`echo $filename | cut -d"-" -f2` donefi

    (3)使用shell命令:rename linux unix linux*

    (4)运行效果

    三、总结

    (1)sed、cut的用法可以查阅文档理解。

    (2)批量处理的方法还有很多,选择最佳的方法处理。

    到此这篇关于shell批量创建文件并重新命名的文章就介绍到这了,更多相关shell批量创建文件并重命名内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

    《shell批量创建文件并重新命名的实例代码(shell批量创建文件)》来自互联网同行内容,若有侵权,请联系我们删除!

    免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

    相关文章

    企业邮箱品牌排行榜2021:选择最优秀的品牌

    随着信息化的发展,企业的邮箱系统已经成为现代企业不可或缺的一部分。本文将介绍企业邮箱品牌排行榜2021年的最优秀品牌,分析其特点和优点,帮助读者选择适合自己企业的邮箱解决方案。一、品牌排行榜综述企业邮...

    租用台湾大带宽服务器是选择Linux还是windows好?租用台湾大带宽服务器有哪些?

    越来越多台湾大带宽服务器供应商提供的服务器一般都兼容linux和windows系统,两者都各有各的优点,使用起来都很靠谱而且具备普遍的运用平台,所以深受广大客户的青睐。那么,客户在购买台湾大带宽服务器...

    香港高防服务器怎么防护ddos流量攻击?租用香港高防服务器哪里的好?

    香港高防服务器防护ddos流量攻击的方法:1、将香港高防服务器的真实ip地址隐躲起来,很好地降低被ddos流量攻击的风险;2、给香港高防服务器安装配置防火墙和流量攻击防护软件,从而提高服务器的防护水平...

    如何查看centos的ip地址(如何查看centos的版本)

    可以直接使用ifconfig eth0命令查看centos的ip地址:(inhv.cn)[***@localhost ~]$ ifconfig eth0eth0 Link encap:Eth...

    mongodb怎么创建数据库

    什么是MongoDBMongoDB是一种NoSQL数据库,它以文档为单位,使用JSON格式储存数据,具有高可用性、高可扩展性和灵活性等特点。相较于关系型数据库,MongoDB更适用于海量数据的处理。如...

    什么香港云服务器最便宜(什么香港云服务器好)

    文章目录:1、公网服务器哪个便宜2、便宜的云服务器有哪些?有比较好的推荐吗?3、有没有稳定一点的香港云服务器推荐?价格不要太贵了就行4、我在香港,想购买云服务器,有好的推荐吗公网服务器哪个便宜国内云服...