是否有任何 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 实例。