Windows、Mac、Linux でコマンド ライン出力をファイルに保存する方法

Windows、Mac、Linux でコマンド ライン出力をファイルに保存する方法

端末コマンドを実行すると、通常は出力が端末に表示されるので、すぐに読むことができます。ただし、後で分析したり別のツールと組み合わせたりするために出力を保存したい場合があります。

これは、コマンド ラインで出力リダイレクトを使用して行うことができます。 Windows、Mac、Linux でコマンド出力をテキスト ファイルに送信する方法を学びます。

コマンドライン出力をファイルにリダイレクトする

コマンド出力をファイルにリダイレクトするために使用できる演算子は 2 つあります: >>>。意図しないデータ損失を避けるために、これら 2 つの演算子の違いを理解することが重要です。

>アイコンは新しいファイルを作成するか、古いファイルがすでに存在する場合は上書きします。>>演算子は、ファイルが存在しない場合には新しいファイルを作成しますが、既存のファイルは上書きされません。ファイルがすでに存在する場合は、ファイルの末尾にテキストが追加されます。

コマンドの出力をファイルにリダイレクトするには、コマンドを入力し、次に>または>>演算子を指定し、最後に出力をリダイレクトするファイルへのパスを指定します。たとえば、ディレクトリの内容を一覧表示する ls コマンドの出力を保存する方法は次のとおりです。

ls > /path/to/file

/path/to/file を、使用するファイルへの完全パスに置き換えます。コマンドはサイレントに実行され、指定したファイルに出力が保存されます。

ターミナルでファイルの内容を表示するには、cat コマンドを使用できます。もう一度、/path/to/file を、表示するファイルへのフルパスに置き換えます。

cat /path/to/file

新しいファイルにコマンドからの出力が表示されるはずです。

Windows、Mac、Linux でコマンド ライン出力をファイルに保存する方法

ls の出力をファイルにリダイレクトします。

>演算子は、既存のファイルの内容を置き換えます。複数のコマンドの結果を 1 つのファイルに保存する場合は、代わりに>>演算子を使用します。これはファイルに追加されるため、以前に保存した出力は失われません。

たとえば、作成したばかりのファイルの末尾にシステム情報を追加してみます。 Linux/Mac の場合はuname -aを実行し、Windows の場合は ver コマンドを実行し、ファイルへのパスとともに>>演算子を追加します。

uname -a >> /path/to/file

このプロセスを必要なだけ繰り返し、ファイルの末尾にコマンド出力を追加し続けます。

Windows、Mac、Linux でコマンド ライン出力をファイルに保存する方法

出力をファイルに追加する

出力を画面にエクスポートし、ファイルにリダイレクトします

>演算子と>>演算子はコマンドの出力を画面に表示せず、ファイルに送信するだけです。出力をファイルに送信して画面上で表示する場合は、 tee コマンドを使用します。

tee コマンドを使用するには、パイプ演算子である垂直バー (|) を使用して、別のコマンドからの出力をそのコマンドに送信します。たとえば、パイプを使用して ls コマンドの出力を tee に送信する方法は次のとおりです。

ls | tee /path/to/output.txt

tee コマンドは、その出力を画面と指定したファイルの両方に送信します。この操作は、 >演算子と同様に、ファイルを上書きするか、ファイルが存在しない場合は新しいファイルを作成します。

tee コマンドを使用して結果を画面に出力し、ファイルの末尾に追加するには、ファイル パスの前に-aフラグを追加します。次に例を示します。

uname -a | tee -a /path/to/output.txt

画面にコマンド出力が表示され、cat を使用して、tee がそれをファイルに追加したことを確認できます。

Windows、Mac、Linux でコマンド ライン出力をファイルに保存する方法

tee コマンドを使用して出力をファイルに追加する


Windows + V: 多くの Windows ユーザーが知らない便利なショートカット

Windows + V: 多くの Windows ユーザーが知らない便利なショートカット

他の多くのプラットフォームと同様に、Windows にも「クリップボード履歴」と呼ばれる特殊なクリップボード マネージャーがあります。

Windows 10 に macOS Big Sur/iOS 14 ウィジェットをインストールする方法

Windows 10 に macOS Big Sur/iOS 14 ウィジェットをインストールする方法

macOS Big Sur バージョンは、最近の WWDC カンファレンスで正式に発表されました。また、Rainmeter ツールを使用すると、macOS Big Sur のインターフェイスを Windows 10 に完全に持ち込むことができます。

RDStealer マルウェアからリモート デスクトップを保護する方法

RDStealer マルウェアからリモート デスクトップを保護する方法

RDStealer は、RDP サーバーに感染し、そのリモート接続を監視することで資格情報とデータを盗もうとするマルウェアです。

ファイルエクスプローラーに代わるWindows用の7つの最高のファイル管理ソフトウェア

ファイルエクスプローラーに代わるWindows用の7つの最高のファイル管理ソフトウェア

ファイル エクスプローラーに別れを告げ、サードパーティのファイル管理ソフトウェアを使用する時期が来たのかもしれません。ここでは、Windows ファイル エクスプローラーの代替となる 7 つの最良のツールを紹介します。

LoRaWAN はどのように機能しますか? IoT にとってなぜ重要なのでしょうか?

LoRaWAN はどのように機能しますか? IoT にとってなぜ重要なのでしょうか?

LoRaWAN (長距離ワイヤレス エリア ネットワーク) は、長距離にわたる低電力デバイス間の通信に役立ちます。

Windows 10 で詳細スタートアップ オプションを開く 8 つの方法

Windows 10 で詳細スタートアップ オプションを開く 8 つの方法

詳細スタートアップ オプションに移動すると、Windows 10 のリセット、Windows 10 の復元、以前に作成したイメージ ファイルからの Windows 10 の復元、起動エラーの修正、コマンド プロンプトを開いてオプションの実行、別のオプションの選択、UEFI 設定を開いて、スタートアップ設定の変更を行うことができます。 ..

ソーシャル ネットワーク アカウントでログインする前に慎重に検討する必要があるのはなぜですか?

ソーシャル ネットワーク アカウントでログインする前に慎重に検討する必要があるのはなぜですか?

新しいサービスにサインアップするたびに、ユーザー名とパスワードを選択するか、Facebook または Twitter でログインすることができます。しかし、それをすべきでしょうか?

Google DNS 8.8.8.8 および 8.8.4.4 の変更手順

Google DNS 8.8.8.8 および 8.8.4.4 の変更手順

DNS Google 8.8.8.8 8.8.4.4 は、特にネットワーク アクセスを高速化するため、またはブロックされた Facebook へのアクセスを目的として、多くのユーザーが使用することを選択する DNS の 1 つです。

Windows 10 で Microsoft Edge を常に InPrivate モードで起動する方法

Windows 10 で Microsoft Edge を常に InPrivate モードで起動する方法

共有 Windows 10 コンピューターで Microsoft Edge を使用しており、閲覧履歴を非公開にしたい場合は、Edge を常に InPrivate モードで起動することができます。

対称暗号化と非対称暗号化の違いを調べる

対称暗号化と非対称暗号化の違いを調べる

現在一般的に導入されている暗号化には、対称暗号化と非対称暗号化の 2 種類があります。これら 2 つのタイプの暗号化の基本的な違いは、対称暗号化では暗号化操作と復号化操作の両方に単一のキーが使用されることです。