如何在命令行使用重定向
在我们不断传播OS X命令行知识的过程中,我们为您带来了一些关于非常有用的重定向实用程序的信息。
将命令的输出重定向到新文件
重定向最基本的用法如下:
command > newfile
这将获取'command'的输出并将其放入名为'newfile'的文件中,例如:
ls -la > directorylisting.txt
这会将ls -la 的输出放入名为directorylisting.txt 的文件中。简单的!
将命令的输出附加到现有文件的末尾(EOF)
如果您有一个现有文件,您希望将命令的输出附加到其中,只需使用这种形式的重定向:
command >> existingfile
命令行重定向使用示例
如果你想用ps命令的数据创建一个文本文件,但只控制运行的仪表板相关进程,这就是你在命令行键入的内容:
ps -aux | grep Dashboard > dashboarddata.txt
如果您想在我们刚刚创建的文件dashboarddata.txt 的末尾添加您已安装的Widget 列表,您可以键入以下内容:
ls -l /Library/Widgets >> dashboarddata.txt
重定向的用途是无止境的,你会发现在命令行上花费的时间越多,你就越想使用重定向来帮助某些任务。
Mac OS X 对用户非常友好,以至于许多 Mac 用户可能不知道他们坐在强大的 Unix 基础之上,可以通过终端应用程序访问。我们的感觉是既然有命令行,你应该可以在一定程度上使用它。因此,请继续阅读或探索我们的命令行文章以了解更多信息。
