Answers:
只需使用输出重定向:
system_profiler > file.txt
基本上,这将获取的输出system_profiler
并将其保存到file file.txt
。从技术上讲,有两种不同的输出“流”,标准输出和标准误差。它们将分别处理,如果您使用上面的简单重定向方法,则只会将标准输出重定向到文件。如果你想重定向两个标准输出和标准错误,你可以这样做:
system_profiler &> file.txt
该&
告诉shell重定向标准输出和标准错误的文件。
如果您只想输出标准错误,则可以执行以下操作:
system_profiler 2> file.txt
该2
让外壳知道它仅需要重定向标准错误。
>
如果文件已经存在,使用将覆盖文件。如果要在不删除旧文件的情况下将其追加到文件中,可以使用>>
,如下所示:
system_profiler >> file.txt
当然,您可以使用&
和2
来发送标准输出和标准错误,以及与>>
操作员一起发送标准错误。
重定向。
awesomo > somefile.txt
-bash: syntax error near unexpected token >
。其他一切正常。