GNU/Linux >> Linux の 問題 >  >> Linux

Linuxでのエコーコマンド(例付き)

はじめに

エコー コマンドは、引数を標準出力として出力する組み込みの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)"

Linux
  1. 例を含むLinuxTeeコマンド

  2. 例を含むLinuxヘッドコマンド

  3. Linux での echo コマンドの例

  1. 例を含むwcLinuxコマンド

  2. Linuxのソートコマンドと例

  3. LinuxでのJQコマンドと例

  1. Linuxでのmanコマンドと例

  2. LinuxでのAWKコマンドと例

  3. Linuxでの16のエコーコマンドの例