linux - 在 Shell 中动态重命名 XML 文件

标签 linux shell unix dynamic rename

我有一个名为 *dmi_standard_load_B0001_set.xml* 的 XML 文件,我想通过接受来自用户的 *batch_name* 并将其更改为 *dmi_standard_load_${batch_name}_set.xml* 来​​动态重命名它。

我该怎么做?我尝试了以下命令 bt 它抛出错误并且不起作用......

 mv dmi_standard_load_*_set.xml dmi_standard_load_${batch_name}_set.xml

最佳答案

那么您的典型批处理名称是什么,其中是否有空格。如果是这样,您可能需要在文件名的第二位周围加上语音标记。值得 echo $ batch_name aldo 你可以试试 load_$(echo $ $batch_name)_set.xml

关于linux - 在 Shell 中动态重命名 XML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15403970/

相关文章:

linux - 了解 xargs 选项 -i 和 -t

linux - 高级Shell脚本菜单

linux - 如何使用 awk 在 .csv 文件的前两行之后覆盖而不删除它们,并在预告片之前停止覆盖?

linux - 在大文件中搜索并添加模式

linux - 撤消全局 STDERR -> STDOUT 重定向

linux - 有没有一种方法可以默认Go的os包调用在特定用户下运行

linux - 你如何在 shell 中获取 clock_gettime(2) 时钟?

shell - UNIX:复制整个目录结构并且只复制特定的文件类型

php - 在 csv 中查找字符串并添加到每一行

django - Pgbouncer 关闭连接