如何在Linux中将输出重定向到文件?详细解决方法

2021年11月10日15:12:55 发表评论 1,489 次浏览

重定向是一种在执行命令时更改标准输入和输出设备的方法。Linux 命令通过获取输入并产生输出来工作。

到目前为止,我们可以使用重定向来发送和使用系统中存在的数据。通过使用重定向,我们不会将我们的数据副本发送到系统。下面的文章解释了如何在 Linux 中使用重定向输出到文件,以及Linux输出重定向到文件的命令的用法。

如何在Linux中将输出重定向到文件?

直接重定向是一个有趣的 Linux 特性,它允许用户直接向内核 (stdin) 发送请求,而只能通过直接重定向从内核 (stdout) 接收输出。Linux 允许用户使用 stdout(输出)命令(也称为流命令)保存文件。在服务器和计算机之间传输数据是通过流命令完成的。

使用重定向,你可以使命令在终端中可见并保存以供日后查看。以下是解释Linux重定向的几种方法:

发送单个文件输出

如何在Linux中将输出重定向到文件?我们可以使用 > 或 >> 形式的脚本或命令在 bash 中重定向。此命令提供文件的路径。

  • > 命令的输出重定向会更改文件本身。
  • 以下命令 >> 将给定的输出添加到输出重定向文件中。

Linux输出重定向到文件的方法 - Stdout 将重要的减少显示为标准命令。ls 是下一个命令,它显示屏幕上列出的所有内容。

Ls > /path/to/file

该命令不需要指定任何路径;它会自动显示并保存它。

如果查看该文件,ls 命令的输出将显示为 cat 命令将内容打印到终端。

cat /path/to/file

Linux输出重定向到文件的命令:以下命令用于打印输出重定向。

cat /home/linuxhint/outputfile

操作符 > 在只发出一个输出时给出,但 >> 用于保存以下命令中的输出:

uname -a >> /path/to/file

如果没有文件存在,Bash 创建文件;否则保持原样,如果附加则出现在末尾。

如何在Linux中将输出重定向到文件?详细解决方法

从终端重定向到单个输出

Linux输出重定向到文件的方法:当不使用 > 或 >> 时使用给定方法。在此,使用执行打印和保存功能的 > Tee 命令代替 > Tee 命令。所以这是以下命令:

command | tee /path/to/file
ls | tee /home/linuxhint/outputfile

使用适当的命令减少终端会通过在 tee 命令中附加 > 来覆盖输出。

使用top命令

如何在Linux中将输出重定向到文件?top 命令用于查看 Linux 系统中的实时、使用的内存、正在使用的进程等基本信息。在给定的函数中使用了 B 瘟疫。它获取有关给定命令的所有信息,包括完整的命令权限,并通过指定其编号提供输出。给出了拼图命令来重定向指定的输出以及它的 less 命令。

top -b -n 1 > topfile.txt

less topfile.txt

Linux输出重定向到文件的方法:现在将给出N个注意命令,该命令将用于确定它们的编号,在n之后写入一个或数字。

top -b -n 1 > top-iteration.txt

Linux输出重定向到文件的命令 - 最后,cat 命令用于提供正在发生的事情的详细信息。

cat top-iteration.txt | grep Tasks

结论

本文还解释了如何将输出重定向到文件中,并通过输出添加和重新创建文件。我们希望这篇文章能证明对你有用,并从中学到一些东西。

木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: