はじめに
エコー コマンドは、引数を標準出力として出力する組み込みのLinux機能です。 echo
通常、テキスト文字列またはコマンド結果をメッセージとして表示するために使用されます。
このチュートリアルでは、Linuxでechoコマンドを使用するさまざまな方法について学習します。

前提条件
- Linuxを実行しているシステム
- ターミナルウィンドウ/コマンドラインへのアクセス
エコーコマンド構文
echo
Linuxのコマンドは、ユーザーが指定した文字列を表示するために使用されます。
構文は次のとおりです。
echo [option] [string]
たとえば、次のコマンドを使用して、 Hello, World!
を出力します。 出力として:
echo Hello, World!

エコーコマンドオプション
--help
を使用します 利用可能なすべてのecho
を一覧表示する引数 コマンドオプション:
/bin/echo --help

echo
コマンドは次のオプションを使用します:
-
-n
:出力を表示し、その後の改行を省略します。 -
-E
:デフォルトのオプションは、エスケープ文字の解釈を無効にします。 -
-e
:次のエスケープ文字の解釈を有効にします:- \\:円記号(\)を表示します。
-
\a
:出力を表示するときに音声アラートを再生します。 -
\b
:バックスペースを押すのと同じように、バックスペース文字を作成します 。 -
\c
:エスケープ文字に続く出力を省略します。 -
\e
:エスケープ文字。 Escを押すのと同じです。 。 -
\f
:フォームフィード文字により、プリンタは自動的に次のページの先頭に進みます。 -
\n
:出力に新しい行を追加します。 -
\r
:キャリッジリターンを実行します。 -
\t
:水平タブスペースを作成します。 -
\v
:垂直タブスペースを作成します。 -
\NNN
:NNN
の8進値を持つバイト 。 -
\xHH
:16進値がHH
のバイト 。
エコーコマンドの例
echo
を使用する方法は次のとおりです。 Linuxのコマンド:
出力フォーマットの変更
-e
を使用する オプションを使用すると、エスケープ文字を使用できます。これらの特殊文字を使用すると、echoコマンドの出力を簡単にカスタマイズできます。
たとえば、 \c
を使用します エスケープ文字に続く文字列の部分を省略して、出力を短くすることができます:
echo -e 'Hello, World! \c This is PNAP!'

\n
を使用する 出力を新しい行に移動したいときはいつでも:
echo -e 'Hello, \nWorld, \nthis \nis \nPNAP!'

\t
を使用して、水平タブスペースを追加します :
echo -e 'Hello, \tWorld!'

\v
を使用します 垂直タブスペースを作成するには:
echo -e 'Hello, \vWorld, \vthis \vis \vPNAP!'

ANSIエスケープシーケンスを使用すると、出力テキストの色を変更できます:
echo -e '\033[1;37mWHITE'
echo -e '\033[0;30mBLACK'
echo -e '\033[0;31mRED'
echo -e '\033[0;34mBLUE'
echo -e '\033[0;32mGREEN'

ファイルへの書き込み
>
を使用する または>>
文字列をecho
に含める 出力として表示する代わりに、ファイル内のコマンド:
sudo echo -e 'Hello, World! \nThis is PNAP!' >> test.txt
指定したテキストファイルがまだ存在しない場合は、このコマンドで作成されます。 cat
を使用する ファイルの内容を表示するコマンド:
cat test.txt

変数値の表示
echo
コマンドは、変数値を出力として表示するためにも使用されます。たとえば、現在のユーザーの名前を表示するには、次を使用します。
echo $USER

コマンド出力の表示
echo
コマンドを使用すると、他のコマンドの結果を出力に含めることができます。
echo "[string] $([command])
場所:
-
[string]
:echo
に含める文字列 -
[command]
:echo
と組み合わせたいコマンド 結果を表示するコマンド。
たとえば、ホーム内のすべてのファイルとディレクトリを一覧表示します 使用するディレクトリ:
echo "This is the list of directories and files on this system: $(ls)"
