如何根据变量值在 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 $YESTERDAY
,mv original_file $YESTERDAY