编写一个 bash 函数/脚本,该函数/脚本采用 2 个参数,文件名和增量,然后将文件名的数量递增

  • 本文关键字:脚本 文件名 函数 参数 然后 一个 bash bash
  • 更新时间 :
  • 英文 :


我有一个文件夹,其中包含具有确切结构的文件,即file01.txt,file02.txt等等。 我需要编写一个函数,该函数采用文件名(例如 File08.txt(并递增(假设为 4(,然后将 File08.txt 重命名为 File12.txt。

提前谢谢你。

#!/bin/bash
function inc {
incrementor=$2
filename=$(basename -- "$1")
extention="${filename##*.}"
filename="${filename%.*}"
number=$(echo "$filename" | tr -dc '0-9')
let " number+=incrementor "
filename=$(echo "$filename" | tr -d '0-9')
mv $1 "$filename$number.$extention"
echo "$filename $number $extention"
}
filename=$1
increment=$2
inc $filename $increment

明白了!

相关内容

  • 没有找到相关文章

最新更新