標準出力
CoddyのTerminalジャーニー「基礎」セクションの一部 — レッスン 37/82。
ターミナルのすべてのコマンドには、3つのデータストリームが接続されています。これらのストリームを理解することが、リダイレクトの基礎であり、コマンドラインの最も強力な機能の一つです。
最初のストリームは 標準出力 と呼ばれ、しばしば stdout と略されます。ここはコマンドが通常の結果を送信する場所です。ls や cat を実行すると、画面に表示されるテキストは標準出力経由で来ています。
echo "Hello, World!"メッセージ Hello, World! は標準出力に送信され、デフォルトではターミナル画面に表示されます。
同様に、ファイルをリストアップする場合:
lsファイル名のリストが標準出力を通じて画面に表示されます。
デフォルトでは、標準出力はターミナルディスプレイに接続されています。しかし、ここからが面白いところです — この出力をファイルなど他の場所にredirectできます。画面に結果を表示する代わりに、後で使用するためにそれらをキャプチャできます。
今後のレッスンでは、標準出力をファイルにリダイレクトする方法を学び、他の2つのストリームである標準入力と標準エラーを紹介します。
チャレンジ
簡単echo コマンドを使用して標準出力にメッセージを送信してください。以下のテキストを正確に表示してください:
Terminal streams are powerfulヒント:
echoの後に引用符で囲まれたテキストを使用してください。画面に表示される出力は標準出力 (stdout) を通ってきています。
チートシート
ターミナル内のすべてのコマンドには、3つの データストリーム が接続されています:
- 標準出力 (stdout): コマンドが通常の結果を送信する場所
デフォルトでは、標準出力はターミナル画面に表示されます:
echo "Hello, World!"ls標準出力は、画面に表示する代わりに、ファイルなどの他の宛先に リダイレクト できます。
自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。