bash:找到文件的名称并分配给变量

时间:2015-06-26 20:13:26

标签: bash scripting

在bash中,我想搜索一个包含我期待的文件的目录:

find . -name "myfile-*.war" 

将此文件的名称指定给变量,然后将该文件重命名为newfile.war。

2 个答案:

答案 0 :(得分:1)

如果你确定find命令将返回1个文件,你可以使用它:

name=$(find . -name "myfile-*.war" )

答案 1 :(得分:1)

您无需将文件分配给变量,只需使用-execdir选项将其重命名为find

find . -name 'myfile-*.var' -execdir mv {} newfile.war \;