簡單介紹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 ];then cd /python else mkdir /python cd /python fi for i in {1..12} do file_name=$(echo $RANDOM |md5sum |cut -c 1-8) touch ${file_name}_hcip.py done for files in $(ls /python) do file1=$(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指令碼之檔案批次建立與修改的文章就介紹到這了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901823/viewspace-2780962/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- shell指令碼之批次清空檔案指令碼
- Shell指令碼介紹與使用指令碼
- 簡單介紹在 Linux 上建立和使用交換檔案的方法Linux
- shell指令碼技巧—建立和清空檔案指令碼
- 檔案管理簡單介紹
- (1) Shell 指令碼簡介指令碼
- 簡單介紹 Vue 3.0 專案建立Vue
- 簡單資料庫及表建立shell指令碼資料庫指令碼
- 簡單介紹VBS 批次Ping的專案實現
- 如何在shell指令碼里使用sftp批次傳送檔案指令碼FTP
- MySQL使用XtraBackup的shell指令碼介紹MySql指令碼
- 建立定期清理listener,trace檔案的shell指令碼指令碼
- 簡單介紹VBS批次重新命名檔案並且操作前備份原有檔案
- 使用shell指令碼build並建立ipa檔案(轉)指令碼UI
- 批次解壓shell指令碼指令碼
- 簡單介紹Vue之vue.$set()方法原始碼案例Vue原始碼
- 關於PHP檔案操作的簡單介紹PHP
- javascript建立物件簡單介紹JavaScript物件
- Linux shell 指令碼基礎介紹Linux指令碼
- 簡單介紹python程式設計之檔案讀寫Python程式設計
- 簡單的 Shell 指令碼入門教程指令碼
- 面向 DBA 的 Linux Shell 指令碼簡介Linux指令碼
- 【shell 指令碼】備份最後一天所有修改的檔案指令碼
- css引入外部css檔案的方式簡單介紹CSS
- Shell指令碼 | 抓取log檔案指令碼
- Linux的檔案系統與Shell簡單命令Linux
- Oracle建立自增欄位方法-ORACLE SEQUENCE的簡單介紹Oracle
- 一個簡單的Gradle指令碼檔案Gradle指令碼
- shell指令碼之刪除固定天數之前的檔案指令碼
- js程式碼中的檔案的引用相對路徑簡單介紹JS
- 動態載入js檔案簡單介紹JS
- 陣列-在Shell指令碼中的基本使用介紹陣列指令碼
- Vue3專案的簡單搭建與專案結構的簡單介紹Vue
- 簡單介紹Lua中的變數與賦值方法變數賦值
- 簡單介紹Shell中的定時任務 crontab
- 簡單介紹java中的equals()方法Java
- 簡單介紹PostgreSQL解析URL的方法SQL
- 簡單介紹oracle重置序列的方法Oracle