如何在 Ubuntu 中将命令的终端输出保存到文件中
答案:将输出重定向到文件
您可以使用以下语法将命令的终端输出保存到 Ubuntu 中的文件中。 它基本上将标准输出(stdout
)重定向到一个文件:
command > /path/to/filename.txt
例如,如果您当前的工作目录是 /var/www
,并且您希望将 lscpu
命令的输出保存到该目录内名为 output.txt
的文件中,则可以使用:
lscpu > output.txt
或者,如果您更喜欢绝对路径,可以运行以下命令。
lscpu > /var/www/output.txt
这两个命令将具有相同的效果,因为当您使用绝对路径时,当前工作目录并不重要。 任何以正斜杠 /
开头的路径都是绝对路径。
lscpu
命令显示有关 CPU 体系结构的信息。
此外,如果您想将数据附加到 output.txt
文件而不是替换它,您可以使用:
lsblk >> output.txt
lsblk
列出了有关所有可用块设备(如硬盘驱动器)的信息。
此外,如果您还想将错误保存到 output.txt
文件,请将 &
放在 >
之前,如下所示:
lsblk &> output.txt
同样,要将数据附加到 output.txt
文件而不是替换它,您可以使用:
lsblk &>> output.txt
提示:标准错误(stderr
)是独立于标准输出(stdout
)的流,可以单独重定向。 这允许区分输出和错误。
FAQ 相关问题解答
以下是与此主题相关的更多常见问题解答: