使用 shell 脚本更改文件的扩展名

新手上路,请多包涵

如何将目录中所有 *.dat 文件的扩展名更改为 *.txt。 Shell 脚本应将目录名称作为参数。可以将多个目录作为参数。使用日期和时间戳以附加模式打印命令结果的日志。

原文由 Mainak 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 401
1 个回答

Bash 可以完成所有繁重的工作,例如提取扩展名并标记新的扩展名。例如:

 for file in $1/*.dat ; do mv "$file" "${file%.*}.txt" ; done

原文由 Aki Korhonen 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题