相关疑难解决方法(0)

递归查找多个文件并在linux中重命名

我有类似的文件a_dbg.txt, b_dbg.txt ...Suse 10系统中.我想编写一个bash shell脚本,它应该通过从中删除"_dbg"来重命名这些文件.

谷歌建议我使用rename命令.所以,我执行命令rename _dbg.txt .txt *dbg*CURRENT_FOLDER

我的实际CURRENT_FOLDER包含以下文件.

CURRENT_FOLDER/a_dbg.txt
CURRENT_FOLDER/b_dbg.txt
CURRENT_FOLDER/XX/c_dbg.txt
CURRENT_FOLDER/YY/d_dbg.txt
Run Code Online (Sandbox Code Playgroud)

执行rename命令后,

CURRENT_FOLDER/a.txt
CURRENT_FOLDER/b.txt
CURRENT_FOLDER/XX/c_dbg.txt
CURRENT_FOLDER/YY/d_dbg.txt
Run Code Online (Sandbox Code Playgroud)

它没有递归,如何使这个命令重命名所有子目录中的文件.喜欢XXYY我将有这么多的子目录,其名称是不可预测的.而且我CURRENT_FOLDER也会有一些其他文件.

linux bash shell scripting suse

60
推荐指数
6
解决办法
10万
查看次数

makefile:如何在basename中添加前缀?

我有一个像这样的文件路径列表:

FILE_PATH := a1.so a2.so bla/a3.so bla/a3.so bla/blo/a4.so....
Run Code Online (Sandbox Code Playgroud)

我需要在basename中添加一个前缀以获得:

FILE_PATH_PREFIX := liba1.so liba2.so bla/liba3.so bla/liba3.so bla/blo/liba4.so....
Run Code Online (Sandbox Code Playgroud)

任何的想法 ?

makefile prefix

38
推荐指数
1
解决办法
6万
查看次数

标签 统计

bash ×1

linux ×1

makefile ×1

prefix ×1

scripting ×1

shell ×1

suse ×1