当前位置: 首页 > 知识库问答 >
问题:

用通配符重命名文件名

谭繁
2023-03-14

我有以下任务在我的build.gradle

任务zipConfiguration(type:Zip){def myDir=project(':SomeProject').projectDir.toString()'/build/libs/'from myDir archiveName'Output.Zip'destinationDirectory=file($buildDir/libs”)}

项目的SomeProjectbuild/libs将始终具有一个版本化的jar文件。例如,对于配置\u 2021\u 06.jar

每次构建时,创建的jar都会有一个新的版本号。所以我正在压缩的罐子的名字是动态的。

但是,我需要一个常量名myconfig.jar进入Output.zip

如何将configuration.*.jar重命名为myconfig.jar

已尝试重命名('*.jar',myconfig.jar'):在索引0附近悬空元字符'*'时出现错误

尝试重命名(配置*. jar,myconfig.jar):不重命名。我仍然看到configuration_2021_06.jar里面Output.zip


共有1个答案

林德辉
2023-03-14

*需要如下所示:

 rename ('configuration(.*).jar', 'myconfig.jar')
 类似资料:
  • 我试图创建一个脚本,用通配符重命名与给定文件名匹配的文件。例如 我有一个包含以下文件的文件夹: 201412180900_filename_123.log 201412181000_filename_123.log 201412181100_filename_456.log filename_789.log 我想扫描这个文件夹,并追加当前时间到任何文件的开头以字'filename'开始 到目前为止

  • 文件重命名 文件重命名 源码/* * Copyright (c) 2006-2018, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * * Change Logs: * Date Author Notes * *//* * 程序清单:更改名称 * * 程序会创建一个操作文件的函数并导出到msh命令列表 * 在

  • 问题内容: 我们可以重命名文件说来? 如果存在,它将重命名吗? 如何将其重命名为已经存在的test1.txt文件,以便将test.txt的新内容添加到其中以供以后使用? 问题答案: 从http://exampledepot.8waytrips.com/egs/java.io/RenameFile.html复制 追加到新文件:

  • 问题内容: 我在使用JS方面还很陌生,所以我将尽我所能:) 我有一个文件夹260巴纽与不同的国家名称的文件:,,等。 我有一个.json文件,其中包含一段代码,其中包含每个国家/地区的所有ISO代码,如下所示: { “ AF”:“阿富汗”, “ AL”:“阿尔巴尼亚”, “ DZ”:“阿尔及利亚”, … } 我想用小写的ISO名称重命名.png文件。这意味着我想有我在文件夹下面输入的所有图片: ,

  • 问题内容: 我想批量重命名目录中的多个文件,以便从文件名中删除前面的数字和连字符。 如何使用linux命令执行此操作? 问题答案: 这应该使它: 它从块的开头(即数字)开始多次,然后连字符并将其从文件名中删除。 如果不在您的计算机中,则可以使用循环和: 测试 要么:

  • 我一直在使用PDF文件中的命名目标来打开文件中特定位置的PDF文件。负责生成PDF文档的团队使用工具从图书标记自动生成命名目的地,因此命名目的地的名称往往类似于*9\u Glossary*或*Additional\u Information*。我们被要求用多种语言制作相同的文档。我预计我们将收到多种外语的PDF文档,在相同的位置带有书签,但图书标记的名称当然将使用这些其他语言,自动生成的命名目的地