我正试图从文件名中去掉数字和-
。
以下是文件。
ui-service-3.100.503505.json
kibana-store-end-3.103.103505.json
api-application-3.4003.10350665.json
find . -type f -iname "*.json" -exec rename 's/[0-9]//g' {} ;
抛出find: ‘rename’: No such file or directory
尝试了多个其他组合,但出现相同错误。
我期待着低于输出,哪里出了问题?
ui-service.json
kibana-store-end.json
api-application.json
可能您的系统上没有rename
命令。试试这个:
for file in ./*.json; do
echo mv "$file" "${file%-*}.json"
done
如果输出看起来不错,请删除echo
。