bash - 用于重命名目录中所有文件的 Bash 脚本
问题描述
我有一个包含一堆文件名的目录,如下所示:
DetailedFeatureNameIntegrationTest.java
我想将所有文件重命名为
DetailedFeatureNameIntegTest.java.
我只想用'Integ'替换'Integration' 有没有一种快速的方法可以做到这一点?
解决方案
使用纯bash
,
for f in *.java; do
mv -- "$f" "${f//ration/}"
done
假设您没有像两者一样的情况DetailedFeatureNameIntegrationTest.java
并且DetailedFeatureNameIntegTest.java
已经在同一个目录中。
推荐阅读
- node.js - 我在使用 npm 编写命令时遇到问题
- powerbi - 基于滤波器选择的功率滤波器值
- sql - SQL如何在一张表中选择多个具有相同ID的值
- codeigniter-3 - Codeigniter 3 和 cpanel 表单发布者 ERR_CONNECTION_CLOSED
- php - 此路由不支持 PATCH 方法
- java - 在返回 Class 的方法中返回 ChildClass.class 指针
- python - 如何在python中访问字典的字典
- c++ - 为什么使用 boost.test 在 CLion 中“测试框架意外退出”?
- angular - 如何在 asp net core 上运行 angular 应用程序
- javascript - 在 TiddlyWiki 中选择标签后如何隐藏标签?