重定向是一种在执行命令时更改标准输入和输出设备的方法。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输出重定向到文件的方法:当不使用 > 或 >> 时使用给定方法。在此,使用执行打印和保存功能的 > 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
结论
本文还解释了如何将输出重定向到文件中,并通过输出添加和重新创建文件。我们希望这篇文章能证明对你有用,并从中学到一些东西。