コマンド出力をファイルへ保存するには?
コアの > <file> 演算子を使います。既定は追記で、-r を付けると出力先ファイルを置き換えます。
既定は追記
save.log へ追記します。結果の後には解決済みの出力先パスが表示されます。再度実行すると、以前の内容を消さずに新しい結果が末尾へ追加されます。
置換または追記を明示する
ファイルを置き換える場合は出力先の後に -r を付けます:
リダイレクトできる結果
通常のテキストとして表現できる結果だけが書き込まれます。対話型エディター、秘密入力、ダウンロード、ブラウザー制御イベントはファイルへ変換されません。コマンド自身の構文ですでに > を使う場合は、その意味が維持されます。出力リダイレクトは最後の出力演算子として認識されます。
直前の結果を再利用する
値の指定にコロンを使う理由
現在の文法では、> はコアの出力リダイレクト専用です。値を受け取るコマンドは : を使います。例は command ... > file はどのコマンドでも同じ意味になります。古いモジュールが残っている場合はコアが検出し、誤った内容を黙ってリダイレクトせず移行メッセージを表示します。
例
dns google.com > save.logdns gmail.com > save.log -renv > "logs/env current.log" -ahistory -o > history.loghistory -o > history.log -r