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/

相关文章:

bash - 如何在 linux 中通过 init 杀死重生的进程

c - 获取环境变量的地址

linux - 没有 "lib"前缀名称的 cmake find_library

linux - GLib.Settings.changed 事件未触发

json - 如何将文本文件拆分为多个文件并从行前缀中提取文件名?

linux - 复制文件夹时,我应该在源和目标后面加上尾部斜杠吗

linux - 将 linux 命令输出分配给 python 2.6.6 中的变量

linux - 移动到另一个目录时可以有 .bashrc 吗?

bash - 查找以 .sh 或 .bin 结尾的文件

linux - 使用 mlockall 使 JVM/Solr 不交换