如何在命令行使用重定向,基本概述

OS X 中的终端 命令行重定向允许您获取某些命令的输出并创建新文件或使用此数据添加到现有文件中,这确实非常有用,并且知识扩展到 OS X、Linux ,以及 Unix 的任何其他变体。

在我们继续传播 OS X 命令行知识的过程中,我们为您提供了一些关于非常有用的重定向实用程序的信息。

将命令的输出重定向到新文件

重定向的最基本用法如下:

命令 > 新文件

这将获取“command”的输出并将其放入名为“newfile”的文件中,例如:

ls -la > directorylisting.txt

这会将 ls -la 的输出放入名为 directorylisting.txt 的文件中。简单!

将命令的输出附加到现有文件 (EOF) 的末尾

如果您有一个现有的文件,您希望将命令的输出附加到其中,只需使用这种形式的重定向:

命令>>现有文件

使用命令行重定向的例子

如果您想使用 ps 命令的数据创建一个文本文件,但只控制运行的仪表板相关进程,这就是您在命令行中键入的内容:

<代码>ps -aux | grep 仪表板 > dashboarddata.txt

如果您想在我们刚刚创建的文件 dashboarddata.txt 的末尾添加您已安装的小部件列表,您可以键入以下内容:

ls -l /Library/Widgets >> dashboarddata.txt

重定向的用途是无穷无尽的,您会发现在命令行上花费的时间越多,您就越想使用重定向来帮助完成某些任务。

Mac OS X 对用户非常友好,以至于许多 Mac 用户可能不知道他们坐在强大的 Unix 基础之上,可以通过终端应用程序访问。我们的感觉是既然有命令行,你应该可以在一定程度上使用它。请继续阅读,或探索我们的命令行文章了解更多信息。