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

admin3年前云主机44

内容介绍
  • 一、问题
  • 二、解决
    • 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批量创建文件)》来自互联网同行内容,若有侵权,请联系我们删除!

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

    相关文章

    如何设置阿里云邮箱

    阿里云邮箱设置教程阿里云邮箱是一种云端邮箱服务,拥有优秀的稳定性和强大的功能。通过以下设置,您可以将阿里云邮箱设置为您的主要邮箱服务。Step 1:创建阿里云邮箱账户首先,您需要在阿里云注册一个邮箱账...

    租用韩国云服务器时有哪些注意事项(韩国云服务器租用须知,小心坑!)

    一、价格租用云服务器首先需要考虑价格问题,价格方面主要需要关注以下几点:1.实际收费:在选择云服务器时,不要被低廉的宣传价格所迷惑,需要了解实际收费情况,包括服务费、带宽费和流量费等。2.套餐选择:不...

    centos如何查看所有用户

    CentOS如何查看所有用户CentOS是一款基于Red Hat的操作系统,其安全性能卓越,广泛用于企业级应用。在CentOS中,查看所有用户是一项基本的操作,下面我们介绍几种简单的方法。方法一:使用...

    「成都短信验证码平台」:高效稳定的短信验证服务,助力企业用户营销与推广

    在现今竞争激烈的市场中,如何快速地把产品推向大众?成都短信验证码平台为您提供高效稳定的短信验证服务,助力企业用户营销与推广。通过本文的介绍,您将了解到成都短信验证码平台的优势,以及如何通过该平台实现企...

    Hincloud创新云计算服务,革新行业进步

    一、数字化转型和云计算的趋势数字化转型是指通过数字技术和互联网应用,将企业业务从传统的线下形式转变为线上数字化运营,以提高企业效率和创新能力。而云计算则是数字化转型所需的技术基础,它通过网络连接,为企...

    海外服务器IP被封原因解析:真相揭秘!

    一、政治原因1、政策影响:海外服务器IP被封的一个重要原因,是来自不同国家的政策影响。当一个政府对某个网站或应用程序形成了强烈的反感,它将可轻易地封锁该网站或应用程序的海外服务器IP,以防其访问本国用...