如何根据变量值生成文件名

如何根据变量值生成文件名

是否有任何 bash 代码可以根据变量值生成文件名?ex\

x="IMP"
date > x.txt

输出

IMP.txt

答案1

是的。在 bash 命令行上,定义一个变量,如下所示:

X="test.file"

然后创建一个同名的文件,如下所示:

touch "$X"

引号$X用来处理文件名中可能出现的空格。
现在ls -A将向您确认此文件的存在:

-rw-rw-r--  1 kubuntu kubuntu        0 Dez  2 01:06  test.file

您可以像这样向此文件添加内容:

date >> "$X"

这会将 的输出添加date到文件中。
当然,此变量的范围X仅限于当前 bash/shell 实例。

相关内容