logo

Linux/Unix の Echo コマンドと例

Linux では、echo コマンドを使用して、 引数。 このコマンドは、ステータス テストをファイルや画面に出力するために、さまざまなバッチ ファイルやシェル スクリプトで主に広く使用されている組み込みコマンドです。

Linux ディストリビューションを使用すると、システムを自分で制御し、セットアップすることができます。この文脈において、echo コマンドは最もよく使用されるコマンドの 1 つです。これはバッチ ファイルや bash スクリプトで使用され、画面またはファイルにステータス テキストが表示されます。このコマンドは、繰り返すように指示されたことを繰り返します。この関数は非常に単純ですが、実行する必要があるのはそれだけです。たとえば、エコーがなければシェル スクリプトから目に見える結果は得られません。シェルは、cat コマンド、head コマンド、tail コマンド、または echo コマンドなどの個別のコマンドを入力できるユーザー インターフェイスです。

共通のエコー操作は、どのプログラミング言語でも同等です。入力 (文字列形式) を作成すると、それが受信され、結果は再び変更されません。

Java コレクション Java

重要: コマンド ライン インタープリターまたはユーザー インターフェイスは、bash シェルとも呼ばれます。これは Linux ディストリビューションの標準シェルであり、コマンドを入力できるテキスト ウィンドウです。 echo コマンドは Ubuntu の基本セグメントであり、すべてのシステムにプリインストールされています。

echoコマンドの構文

 echo [option] [string] 

エコーコマンド

echo コマンドの実装

echo コマンドは、SymbOS、KolibriOS、HP MPE/iX、ReactOS、Microsoft Windows、IBM OS/2、Digital Research FlexOS、Acorn Computers Panos、Microwave OS-9、Zilog Z80-RIO、MetaComCo TRIPOS、TSC FLEX、Multics、 Unix 系および Unix オペレーティング システム。

すべてを含むいくつかのシェル Csh 系 (zsh や Bash など)、Bourne 系シェル、 そして コマンドドットコム 同様に、cmd.exe は組み込みコマンドとして echo コマンドを実行します。

このコマンドは EFI シェル内にも存在します。

echoコマンドの履歴

Multics で echo コマンドが開始されました。後に指定されたのは、 ダグ・マックルロイ C 言語として 「指の練習」 そして役立つことが確認されました。これは Unix の 2 つのバージョンの一部になりました。

7 つのバージョンでは、echo -n コマンドがプロンプトを置き換えました (ただし、行区切り文字で出力を終了することなく、echo コマンドと同様に動作します)。

このコマンドは、 のような C エスケープ シーケンスの開発を開始しました。 n 8 進数のエスケープ シーケンスが として表現されるという違いも含まれます。 おおおお それよりも ああ UNIX/プリント基板 Unix システム 3 以降。MS-DOS では、echo コマンドは 2 つのバージョンで存在します。

現在、さまざまなエコー非互換実装が、別のオペレーティング システム (同様のシステム上でもさまざま) で利用可能です。デフォルトでは、エスケープ シーケンスを開発している人もいますが、開発していない人もいます。同様に、そのうちのいくつかはオプション (実装によって変更されるリスト) を取得しますが、いくつかは取得しません。

Echo POSIX 仕様では、最初の引数が -n の場合、または Unix (POSIX のオプション XSI オプション) の仕様中にバックスラッシュ文字が含まれる他の引数では、シーケンスの開発が義務付けられ、オプションの処理が許可されない場合、性質は未指定のままになります。

echo コマンドのいくつかの実装は、デフォルトのプラットフォーム内では柔軟性がありません。このような性質の変化のため、echo コマンドは移植不可能なコマンドとして検査され、コマンドは次のようになります。 プリントフ むしろ Unix ライクなシステムで好まれます。

エコー制御文字とは何ですか?

echo コマンドの一般原理を理解したら、このコマンドで使用できる制御文字を学習します。これらの制御文字は画面上に直接表示されませんが、改行、テキストの終わり、テキストの始まりなど、いくつかのことを決定します。

逃げる 説明
a アラーム音
 キャラクターバック
c テキストの折り返しを抑制します
f 戻る
行の先頭に戻る
改行
表形式 (オプション)
\ バックスラッシュ文字の出力
表形式 (オプション)
nnn 8 進 ASCII 文字 (ksk と sh のみ)
nn 8 進 ASCII 文字 (bash のみ)

エコーを使ってどのように色を決定できるのでしょうか?

echo コマンドを使用すると、テキストの出力中に背景やフォントの色などのテキスト属性を定義できます。これは、すべての文字を引用符で囲むか、いくつかの変数で色を指定することで機能し、文字列を読みやすくします。

以下は、個別の背景色とフォント色に対する個別のエスケープ コードの概要です。

Linux コマンド
制御文字 説明
33[30m 文字色は黒
33[31分 文字色が赤
33[32m 緑色の文字色
33[33分 黄色の文字色
33[34分 青色の文字色
33[35m マゼンタの文字色
33[36m ターコイズ色のフォントカラー
33[37m 文字色は白
33[40m 黒の背景
33[41m 赤い背景
33[42m 緑の背景
33[43m 黄色の背景
33 [44m 青色の背景
33[45m マゼンタの背景
33[46m ターコイズブルーの背景
33[47m 灰色の背景

エコーでテキストプロパティを設定するにはどうすればよいでしょうか?

背景やフォントの色を含めて、echo コマンドを使用して、下線や太字などのテキスト属性を定義できます。以下は、多くのテキスト プロパティのコードの一部です。

制御文字説明
33[0分 すべての属性をリセットする
33 [1m フォントを太字にします
33[4m 下線
33 [5m 点滅
33[7m 反転表示

文字列/テキストを表示する:

構文:

 echo [string] 

例:

 echo -e 'World is Beautiful' 

出力:

エコーコマンド

エコーコマンドのオプション

echo コマンドではさまざまなオプションを使用できます。これらのオプションを以下にリストし、説明します。

1. : このオプションは、テキスト/文字列間のすべてのスペースを削除するために使用されます。

例:

 echo -e 'Flowers are Beautiful' 

出力:

エコーコマンド

2.c: このオプションは、'-e' バックスペース インタプリタとともに末尾の改行を抑制して、改行を発行せずに続行するために使用されます。

例:

 echo -e 'World cis Beautiful' 

出力:

エコーコマンド

3. : このオプションは新しい行を作成するために使用され、この新しい行は使用された場所から作成されます。

例:

 echo -e 'World 
is 
Beautiful' 

出力:

Java の等しいメソッド
エコーコマンド

4. : このオプションは、水平タブスペースを作成するために使用されます。

例:

echo -e 'World 	is 	Beautiful'

出力:

エコーコマンド

5. : このオプションは、結果にキャリッジ リターンを記述するために、'-e' バックスペース インタープリタとともにキャリッジ リターンに使用されます。

例:

 echo -e 'World 
is Beautiful' 

出力:

エコーコマンド

6. で: このオプションは、垂直タブスペースを作成するために使用されます。

C++で文字列を分割する

例:

 echo -e 'World vis vBeautiful' 

出力:

エコーコマンド

7. a: このオプションは、アラートの返信に使用されます。 「――そうですよ」 サウンドアラートを追加するためのバックスペースインタープリタ。

例:

echo -e 'aWorld is Beautiful'

出力:

エコーコマンド

このコマンドを実行すると、ベル音または警告音が生成されます。

注: 発射する前に、必ず音量キーを確認してください。

8. エコー *: このオプションは、すべてのフォルダーまたはファイルを印刷するために使用されます。の ls コマンドと同じです。 Linux

例:

 echo * 

出力:

エコーコマンド

9. -n: このオプションは、末尾の改行のエコーを省略するために使用されます。

例:

スープ
 echo -n 'World is Beautiful' 

出力:

エコーコマンド

10.「こんにちは」を印刷します。 文字を印刷する場合 'こんにちは皆さん!' ターミナルで次のコマンドを使用できます。

例:

 $ echo 'Hello All!' 

出力:

エコーコマンド

11. 特定の種類のファイルを印刷します。 たとえば、すべてを印刷したい場合は、 '.c' ファイルにある場合は、以下のコマンドを適用できます。

例:

$ echo *.txt

出力:

エコーコマンド