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

admin3年前云主机53

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

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

    相关文章

    便宜洛杉矶VPS

    便宜洛杉矶VPS是什么?便宜洛杉矶VPS是指在洛杉矶地区提供便宜价格的虚拟专用服务器。VPS是一种虚拟化技术,通过将一台物理服务器分割成多个虚拟服务器实例,每个实例都具有自己的操作系统、CPU、内存和...

    俄罗斯vds

    什么是俄罗斯VDS?俄罗斯VDS是一种虚拟专用服务器,具有虚拟化技术,可以将一个物理服务器分割成多个虚拟专用服务器。它是一种高性能、可靠、灵活的服务器解决方案,通常用于大型网站、电子商务平台和企业应用...

    租用韩国高防服务器配置如何选择?韩国高防服务器租用配置都有哪些?

    租用韩国高防服务器配置如何选择?1、普通网站、企业官网如果是想要租用韩国高防服务器来放一个普通的网站给海外的用户来访问的话,这样的话可以选择低配置服务器的。当然这个也看网站访问人数的,如果是平均同时在...

    Linux入门教程:三个实用的Linux命令行工具(Linux入门教程)

    本文介绍在Linux下的三个命令行工具,分别是管理网络的nmcli,管理软件包的pkcon,管理系统进程的systemctl。NetworkManager 命令行版: nmcli举例:查看当前区域内的...

    租用青岛服务器的具体配置有哪些?

    租用青岛服务器的具体配置有哪些?租用青岛服务器的配置因供应商而异,不过一般来说,以下是租用青岛服务器时可以选择的常见配置:处理器-有多种处理器可供选择,例如IntelXeon、AMDEPYC等。处理器...

    mysql优化方法

    了解MySQL优化的必要性MySQL是最流行的关系型数据库管理系统之一,大量的网站和应用程序都在使用它。但在高并发和大数据量情况下,MySQL数据库性能会受到很大影响。因此,通过MySQL优化,可以提...