Skip to content

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

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