如何制作带有日期的新文件?

Non*_*ka 2 command-line date

我可以创建一个新文件并将日期放入其中。

touch example.txt
date >> example.txt
Run Code Online (Sandbox Code Playgroud)

但是我必须在创建新文件的那一刻创建带有日期的文件。我如何只用一个命令来做到这一点?

Geo*_*sen 15

只需使用 date 命令重定向到文件,它将被创建:

date > example.txt
Run Code Online (Sandbox Code Playgroud)

首选方法是使用>>append 运算符:

date >> example.txt
Run Code Online (Sandbox Code Playgroud)

如果目标文件不存在,重定向运算符 ( >) 和追加运算符 ( >>) 都将创建目标文件。您永远不需要先创建它,然后再写入它。

  • 请注意,如果文件确实存在,`>` 将*清除* 文件,而在 OP 的原始序列中的 `>>` 将在文件的末尾添加日期(如果它已经存在)。 (7认同)
  • 对我来说,编辑在这方面似乎不清楚。我只是认为值得一提,因为即使 OP 要求创建一个新文件,如果出现问题,它们现有的序列也不会破坏现有文件中的数据。 (5认同)