web-dev-qa-db-ja.com

Mac端末からテキストファイルに出力を保存する

System_profilerなどのコマンドを入力して、コンピューターのどこかに出力を保存するにはどうすればよいですか?

20
JShoe

単に 出力リダイレクト

system_profiler > file.txt

基本的に、これはsystem_profilerの出力を取得し、ファイルfile.txtに保存します。技術的には、2つの異なる出力「ストリーム」、標準出力、および標準エラーがあります。これらは別々に扱われ、上記の単純なリダイレクト方法を使用する場合は、標準出力のみをファイルにリダイレクトします。標準出力と標準エラーの両方をリダイレクトする場合は、次のようにします。

system_profiler &> file.txt

&は、標準出力と標準エラーをファイルにリダイレクトするようにシェルに指示します。

just標準エラーを出力したい場合、これを行うことができます:

system_profiler 2> file.txt

2は、標準エラーのみをリダイレクトする必要があることをシェルに通知します。

>を使用すると、ファイルが既に存在する場合は上書きされます。古いファイルを消去せずにファイルに追加したい場合は、次のように>>を使用できます。

system_profiler >> file.txt

もちろん、&2を使用して、標準出力と標準エラーの両方を送信することも、>>演算子を使用して標準エラーだけを送信することもできます。

40
Wuffers

リダイレクション。

awesomo > somefile.txt