如何将命令的输出重定向到 Linux 中的文件

每当我们在 Linux 终端上运行命令时,它的输出通常会在所述命令完成执行后立即显示在终端上。 但是,有时,我们可能希望将此输出保存在其他地方以供以后使用。 因此,今天,我们将向您展示可以将命令的输出重定向到 Linux Mint 21 中的文件的不同方法。

Linux Mint 21 中将命令输出重定向到文件的方法

要将命令的输出重定向到 Linux Mint 21 系统上的文件,以下共享两种最常用的方法:

方法#1:使用“>”运算符

您可以使用以下命令将命令的输出重定向到 Linux Mint 21 中的文件,而不在终端上显示输出:

$ ls > output.txt

此命令将“ls”命令的输出重定向到名为“output.txt”的文件,而不在终端上显示任何内容,如下图所示。 如果您的系统中已经存在“output.txt”文件,则此命令只会覆盖其内容。 否则,它将首先创建此文件,然后将“ls”命令的输出保存到该文件中。

现在,要确认我们的命令的输出是否已重定向到该文件,我们使用以下命令:

$ cat output.txt

此命令显示此文件的内容,该文件实际上是“ls”命令的输出,如下图所示:

方法#2:使用“tee”命令

如果您希望将命令的输出重定向到 Linux Mint 21 中的文件,同时在终端上显示该输出,则必须使用以下命令:

$ ls | tee result.txt

此命令的输出如下图所示:

但是,要确认输出是否也重定向到文件,我们运行以下命令:

$ ls

该命令告诉我们是否在当前工作目录中创建了输出文件,我们将能够从中验证命令输出的重定向。 您可以在下图中看到一个名为“result.txt”的输出文件已成功创建。

您可以通过使用“cat”命令查看“result.txt”文件的内容来进一步确认,就像我们在第一种方法中所做的那样。

结论

通过选择前面解释的两种方法中的任何一种,您可以轻松地将命令的输出重定向到 Linux 中的文件。 在本指南中,我们使用“ls”命令进行演示。 但是,您可以使用这些方法将您选择的任何命令的输出重定向到 Linux Mint 21 中的文件。