ご存知のとおり、Linuxオペレーティングシステムのほとんどのアクションはコンソールを介して実行されます。ユーザーは特定のプロセスを実行する責任がある特別なコマンドを使用します。事前に指定されたオプションでは、自分の手がほとんどのユーティリティの追加の可能性を制御できます。これらのコマンドの1つはエコーです、そして今日私たちはこのユーティリティについて詳しく説明し、その使用のいくつかの例をもたらしたいです。
Linuxでechoコマンドを使用します
今日検討中のエコーチームには、プリミティブルックと狭いプロファイル宛先があります - 画面にテキストを表示します。ただし、これはさまざまなスクリプトで、そして他の目的のためによく使われることを妨げません。次に、このユーティリティの構文を簡単によく理解し、標準コンソールでその入力の最も一般的で簡単な例を分解します。エコー構文
主な関数に加えて、ほとんどすべてのチームは、指定された引数を考慮して他のアクションを実行することもできます。しかし、この点に関しては、エコーは例外がなかったが、高度なオプション自体の単純さのために、それほど多くはありません。それぞれについてもっと検討しましょうが、最初に行の標準ビューに注意してください:エコー+オプション+文字列。
- -n - 行の転送は表示されません。
- -e - 逃げシーケンスの含有を担当する。
- -e - エスケープシーケンスの解釈を無効にします。
また、エスケープシーケンスはシンボルの形で表示されているユニバーサルオプションであることにも注意してください。それらのそれぞれには明確な値があり、echoコマンドを使用するときに解釈を有効にすると、そのような引数を使用できます。
- / c - 文字列の転送を削除する責任があります。
- / t - 水平タブを表示します。
- / v - 垂直タブを作成します。
- / b - 文字列内の前の記号を削除します。
- / N - 新しいファイルへの文字列の転送が含まれています。
- / R - キャリッジを行の先頭に戻します。
繰り返しになりますが、当初はチーム内の引数-eを最初に処方した状況でのみ入ることができます。必要に応じて、このシンボルのそれぞれは、以下の手順で表示される単語入力文字列の後に改善できます。
簡単なひもの結論
前述のように、echoコマンドの主な目的は文字列画面への出力です。これについては、さらに話したいということです。すべての主なオプションユーティリティがどのように機能するかを正確に理解するのに役立ついくつかの簡単な行動を調べました。
- アプリケーションメニューを介して、またはCtrl + Alt + Tホットキーを押して、コンソールを実行します。ここでは、標準のアクションコマンドを確認するためにECHO +任意の単語またはフレーズを入力します。 Enterキーを押すと有効になります。
- ご覧のとおり、新しい行で、新しく入力された単語が正確に同じ形式に表示されました。
- 各単語の前にオプション\ bを追加すると、前の文字は消去されます。これは、ECHO -E "Lumpics \ Bsite \ Blinux"の元のビューを持つと、結果がスペースなしで表示されることを意味します。
- 指定されたオプションをすべての単語に入れているので、結果は適切であることがわかりました。
- それでは、\ nパラメータに注意しましょう。あなたがすでに知っているように、それが最初に示されていない場合、文字列の転送をアクティブにします。
- 最初の後にNutshellで\ Nを表示します。したがって、それらのそれぞれが新しい行に表示されます。
- テキストの整列に使用されるタブに変わります。必要な結果を達成するには、必要な場所に十分に登録します。
- 見られるように、最初の単語には、集計が2回適用されました。ラインが表示されたときに考慮してください。
- さらに、入力規則を遵守して、いくつかのオプションを順次指定することを妨げません。
- たとえば、以下のスクリーンショットでは、転送とタブが同時に出力された結果が表示されます。
- 最後の例として、/ v。この引数は垂直タブを作成します。
- その結果、各単語は新たな線から得られ、ステップの形で得られる。
これで、echoコマンドは、適切なオプションを指定して実装できる任意のフォームに指定された行を表示できることがわかりました。他のパラメータに移動して、どちらが正しい形式で組み合わせることを理解しましょう。
変数値の出力
ほとんどすべてのスクリプトでは、値が事前にある特定の変数が使用されます。エコーユーティリティについて話している場合は、非常に意味を出力することができます。スクリプト自体を事前に作成することなく、1つの端末セッションでこの例を検討します。これは、コンソールを再起動するとき、値は消去されます。
- 最初に、export i = lumpicsを入力してトライアル変数を作成します。ここで、iは変数の名前です.lumpicsはその値です。
- 指定された変数の値を次の行に表示するには、ECHO $ Iを使用してください。
- ご覧のとおり、すべてが正しく表示されます。
- Export L = Linuxを通じて別の変数を作成します。
- トライアルコマンドECHO $ Iサイト$ L.を紹介します。
- これで、エコーが1行の形式で2つ以上の変数の出力に対応することがわかりました。
ほとんどの場合、この変数の出力はスクリプトを書き込むときにのみ使用されます。ただし、スクリプトを作成する場合にのみ使用されます。ただし、1つの値の1つの端末セッション内の1つの値に数個の同一に応じて、そのような関数がある場合に役立ちます。
色文字列の割り当て
コンソールを積極的に使用している場合は、各単語がここに入手可能な色を取り、白または黒だけでなく(トピック "端末"に応じて)ことがわかります。エコーはまたあなたが行をペイントすることを可能にし、このような引数を担当します:
- \ 033 [30m - 黒;
- \ 033 [31m - 赤]。
- \ 033 [32m - 緑]。
- \ 033 [33m - 黄色;
- \ 033 [34m - 青]。
- \ 033 [35m - 紫;
- \ 033 [36m - 青]。
- \ 033 [37m - グレー。
碑文の背景の色を変更できる他の多くの引数があります。同様のリストのように見えますが、数字に違いがあります。
- \ 033 [40m - 黒;
- \ 033 [41m - 赤]。
- \ 033 [42m - 緑]
- \ 033 [43m - 黄色;
- \ 033 [44m - 青。
- \ 033 [45m - 紫;
- \ 033 [46m - 青。
- \ 033 [47m - グレー;
- \ 033 [0M]すべての値をデフォルトの状態にリセットします。
あなたがすでに理解されているように、必要がある場合は、これらの引数を各行に適用する必要があります。次のような構造のように見えます.echo -e "\ 033 [33mlumpics \ 033 [46msite \ 033 [41mlinux"。
上記の例はオレンジ色のランプカックの背景に色付きのランパクスの背景でしたが、異なる色の背景は「サイト」と「Linux」に追加的に活性化されました。これは入力されたコマンドの下のスクリーンショットで表示されます。
特別なバッシュキャラクター
ECHOコマンドはそれぞれBASH環境でのみ、この環境の標準オプションを維持する必要があります。ほとんどの場合、それらはファイルと現在の場所のオブジェクトの出力を出力する責任があります。
- 現在のフォルダの内容を表示するには、ECHO *を端末に入力します。
- 次の行は、全くすべての着信ディレクトリと要素のリストに表示されます。登録なしの標準文字列になります。しかし、今、あなたはすでに上記の例に基づいて変更できることを知っています。
- 指定された形式の要素のみを表示する場合は、ECHO * .txtを指定してください。 .txtを別の必須オプションに置き換えます。
- 最後に、エコーも設定ファイルを編集するために実行されます。これは、次のように実行されます.Echo 1> / Proc / Sys / Net / IPv4 / IP_Forward。 1 - アプリケーション用の文字列、/ proc / sys / net / ipv4 / ip_forward - 目的のオブジェクトへのパス。
今日の素材の一部として、Linuxオペレーティングシステムでエコーを扱いました。あなたが人気のあるチームとの対話のトピックに興味があるなら、さらに、私たちのウェブサイトのこのトピックに関する記事を以下のリンクの下に移動することをお勧めします。
参照:
「ターミナル」Linuxでよく使われるコマンド
LN / find / ls / grep / pwdコマンド