Shell脚本实战之文件批量创建和修改

  • 一、脚本要求
  • 二、脚本内容
  • 三、脚本运行结果

一、脚本要求

1.所有操作在/python下
2.批量创建12个以py后缀结尾的文件,文件名中必须包含_hcip,文件名除了_hcip固定字符串外,文件名还包含8个小写随机的字符。
3.创建的12个文件后缀名改为大写的PY,固定字符串改为_hcie

二、脚本内容

#!/bin/bash
##########################################################
#File Name:create_file.sh
#Version:V1.0
#Aurhor:
#Emali:
#Created Time:2021-06-15 02:56:59
#Description: create files & modify files
##########################################################if [ -d /python ];thencd /python
elsemkdir /pythoncd /python
fi
for i in {1..12}
dofile_name=$(echo $RANDOM |md5sum |cut -c 1-8)touch ${file_name}_hcip.py
donefor files in $(ls /python)
dofile1=$(echo $files |cut -d '_' -f1)mv $files ${file1}_hcie.PY
done

三、脚本运行结果

[root@control python]# /scripts/create_file.sh
[root@control python]# ll
total 0
-rw-r--r-- 1 root root 0 Jun 15 04:26 4272db00_hcie.PY
-rw-r--r-- 1 root root 0 Jun 15 04:26 51989a58_hcie.PY
-rw-r--r-- 1 root root 0 Jun 15 04:26 75075364_hcie.PY
-rw-r--r-- 1 root root 0 Jun 15 04:26 7a272319_hcie.PY
-rw-r--r-- 1 root root 0 Jun 15 04:26 7d76af2f_hcie.PY
-rw-r--r-- 1 root root 0 Jun 15 04:26 977e73d6_hcie.PY
-rw-r--r-- 1 root root 0 Jun 15 04:26 9e4386a0_hcie.PY
-rw-r--r-- 1 root root 0 Jun 15 04:26 a35d5337_hcie.PY
-rw-r--r-- 1 root root 0 Jun 15 04:26 b9cb6458_hcie.PY
-rw-r--r-- 1 root root 0 Jun 15 04:26 b9d3349e_hcie.PY
-rw-r--r-- 1 root root 0 Jun 15 04:26 c3e589a2_hcie.PY
-rw-r--r-- 1 root root 0 Jun 15 04:26 e4f82be8_hcie.PY

Shell脚本实战之文件批量创建和修改相关推荐

  1. 通过Shell脚本将VSS项目批量创建并且提交迁移至Gitlab

    脚本运行环境:Git Bash 系统环境:Windows 10 Pro 1709 VSS版本:Microsoft Visual SourceSafe 2005 我的VSS工作目录结构如下: D:\wo ...

  2. Linux下的shell脚本实战之用户创建

    Linux下的shell脚本实战之用户创建 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 1.该脚本提示用户创建用户名和密码 2.判断输入的用户名是 ...

  3. Linux下shell脚本实战之批量新建用户

    Linux下shell脚本实战之批量新建用户 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 1.使用提供的user.txt用户列表 2.批量新建us ...

  4. shell脚本及举例:依次创建10个目录在相应目录下创建10个文件,在相应文件下添加内容

    shell脚本 如果我们的命令或者应用程序不在命令行直接执行,而是通过一个程序文件来执行时,这个程序就被称之为shell脚本.Shell脚本里面通常内置了多条命令,有的还包含控制语句,比如if和els ...

  5. linux判断没有文件夹建一个,2,shell 脚本, 判断一个文件是否存在, 不存在就创建, 存在就显示其路径...

    2,shell 脚本, 判断一个文件是否存在, 不存在就创建, 存在就显示其路径 关于 shell 脚本: 1, 用 Shell 编程, 判断一文件是不是存在, 如果存在将其拷贝到 /dev 目录下. ...

  6. shell 脚本实战 五

    摘自 shell脚本实战 第二版 第四章 Unix调校 脚本27 显示带有行号的文件 在显示文件时添加行号有很多种方法,其中一些实现起来相当简洁.例如,下面是 awk 的 做法: awk '{prin ...

  7. shell 脚本实战 三

    摘自 shell脚本实战 第二版 第二章 改进用户命令 脚本14 格式化过长的行 要是够幸运的话,你所用的 Unix 系统中已经包含了 fmt 命令,如果你日常从事文本工作, 那么这个命令非常有用.不 ...

  8. linux脚本对磁盘分区,shell 脚本实战笔记(4)--linux磁盘分区重新挂载

    背景: Hadoop的HDFS文件系统的挂载, 默认指定的文件目录是/mnt/disk{N}. 当运维人员, 不小心把磁盘挂载于其他目录, 比如/mnt/data, /mnt/disk01, /mnt ...

  9. 循序渐进学运维-shell脚本实战专栏

    我是互联网老辛,关注我吧,给自己每天的进步找一个机会和理由,不要被无效信息淹没,免除知识焦虑 前言 shell脚本大家要做为重点来学习,shell写的好,可以不学Python,一样拿高薪: shell ...

最新文章

  1. tensorflow 学习笔记-- tf.reduce_max、tf.sequence_mask
  2. Python自动化运维之函数进阶
  3. 网络中常见的互通与不通—Vecloud微云
  4. mysql用if判断关联的表_mysql表连接,子查询以及if判断
  5. 多操作系统安装实践小结
  6. 【ArcGIS遇上Python】ArcGIS Python中文编码问题案例详解
  7. storm的并行度的解释--- ( 看完就能理解 )
  8. Python - 虚拟环境
  9. channelinactive触发后不关闭channel_golang chan 最详细原理剖析,全面源码分析!看完不可能不懂的!...
  10. Python输入输出详解
  11. idea生成get/set方法
  12. JAVA设计模式之模板方法模式-场景、例子、深入
  13. java计算器课程报告_java课程设计报告计算器设计.doc
  14. 关于a标签下载的相关坑
  15. 可视化看板:基于电子竞技行业数据大数据可视化分析(详细代码及图文说明)
  16. 厦门八大美院墙绘 茶馆里的中国风墙绘壁画
  17. C语言练习题,编写程序实现以下功能。从键盘输入一个整数,若输入数字0,则屏幕显示:“Sunday“;若输入数字1,则屏幕显示:“Monday“;若输入数字2,则屏幕显示:“Tuesday“;若输入数字
  18. 福建云服务器虚拟,云服务器
  19. 虚拟机的三种网络模式
  20. Android根据图片名字获取图片ID

热门文章

  1. 洛谷P3376 【模板】网络最大流
  2. 深入理解html5系列-文本标签
  3. 织梦cms系统如何code 财付通接口
  4. wxPython 笔记(3)基本结构
  5. 2021年中国科技的脚步依旧不停 我们将走得更广更深更远
  6. 开源开放是人工智能发展主要趋势之一
  7. 吴恩达专访 Yann LeCun:是的我们曾经历黑暗时刻,但我始终抱有信念
  8. Fedora 30系统下,用g++编译opencv项目
  9. 编制一个c语言成绩记录簿_C语言学到什么程度能写推箱子
  10. ConcurrentHashMap介绍