HelloWorld 发表于 2024-2-22 17:02:30

mac zsh 脚本批量更改文件名里的字符串


有时候借鉴别人代码时,不想让用户知道你借鉴谁的代码,往往需要更改变量名或者文本,这个用 vscode 直接改很简单
但是文件名也得改,否则 import 的路径可能会找不到
找 chatgpt 写了个脚本:

for file in $(find ./src -type f -name '*OLD*' -o -type d -name '*OLD*'); do \
if [[ -e $file ]]; then \
    newname=${file//OLD/NEW}; \
    mv "$file" "$newname"; \
fi; \
done

以上代码会将 ./src 文件夹下所有文件及其子文件夹下所有文件名里的 OLD 字符串都改成 NEW,大小写敏感
页: [1]
查看完整版本: mac zsh 脚本批量更改文件名里的字符串