在 Unix 中创建具有变量值的文件

在 Unix 中创建具有变量值的文件

如何根据变量值在 unix 或 linux 中创建文件?

前任:

如果我将日期存储在Linux中的一个变量中,

YESTERDAY=`date --date='1 day ago' '+%d-%m-%Y'`

它将存储昨天即 2010 年 1 月 27 日的值。

这里我想创建一个名为 27-1-2010 的文件,

如何创建带有变量“YESTERDAY”的文件?

我想追加操作也是如此。我该怎么做?

答案1

touch $YESTERDAY

或者

echo "something" > $YESTERDAY

附加:

echo "something" >> $YESTERDAY

答案2

我不觉得有什么echo "foo" >> $YESTERDAY问题cat otherfile >> $YESTERDAY

您要对什么进行 cat?或者,您要将什么放入名为 27-1-2010 的文件中?

答案3

昨天=date --date='1 day ago' '+%d-%m-%Y'

猫 >> $昨天

它也能很好地完成附加操作

答案4

$YESTERDAY您可以在命令中使用变量。例如touch $YESTERDAYmv original_file $YESTERDAY

相关内容