创建一个脚本来重命名文件,首先使用终端的自定义参数创建一个文件名

创建一个脚本来重命名文件,首先使用终端的自定义参数创建一个文件名

假设我每次自定义执行(Linux 中的某些软件)的输出都保存在通用文件名 /mydump/xyz.out 中。我不想自定义命名每个输出文件,而是想编写一个执行以下操作的脚本:-

  1. 导航到 /mydump (cd mydump)
  2. 使用传递的参数创建文件名,例如 config1_config2xconfig3.out
  3. 将 xyz.out 重命名为 config1_config2xconfig3.out (mv xyz.out "configbasedfilename")

对此,我的理解是我应该在脚本文件中创建一些函数,例如custom_rename(),并在我想要重命名时从终端使用config1-2-3调用它。

例如:-$custom_rename config1 config2 config3
或 $ ./custom_rename.csh config1 config2 config3

或任何有意义的东西。

答案1

您可以编写自己的脚本,但脚本可能有限。为什么不使用现成的“Bulk-rename”或类似的软件包呢?

[ 1]

更多工具可用。我自己不会写任何东西……

相关内容