WEB 教程
实践 示例
HTML 参考手册
CSS 参考手册
PHP 参考手册

如何在 Ubuntu 中将命令的终端输出保存到文件中

主题:Ubuntu / Linux上一页|下一页

答案:将输出重定向到文件

您可以使用以下语法将命令的终端输出保存到 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 相关问题解答

以下是与此主题相关的更多常见问题解答:

Advertisements