Skip to content

修改文件后缀

93字小于1分钟

2024-10-26

把当前目录(包含子目录)下所有后缀为 ".sh" 的文件,后缀变更为 ".shell",之后删除每个文件的第二行。

#!/bin/bash

ALL_SH_FILE=$(find . -type f -name "*.sh")
for file in ${ALL_SH_FILE[*]}
do
    filename=$(echo $file | awk -F'.sh' '{print $1}')
    new_filename="${filename}.shell"
    mv "$file" "$new_filename"
    sed -i '2d' "$new_filename"
done

Copyright © 2024 Anysome