Linux
 Computer >> コンピューター >  >> システム >> Linux

Linuxで「echo」コマンドを使用する方法

Linuxで「echo」コマンドを使用する方法

Linuxをまったく使用したことがない場合でも、Linuxデスクトップを長期間使用している場合でも、意味をなさないように思われるコマンドがいくつかあります。これは、Linuxやその他のUnixライクなオペレーティングシステムの真の力の多くが作用するコマンドラインに飛び込むことがない場合に特に当てはまります。

これらの1つは、由緒あるechoです。 指図。一見、これは役に立たないコマンドのように見えるかもしれません。ボンネットの下を見ると、驚くほど便利であることがわかります。

「エコー」は何をしますか?

echoの手動エントリを見てください 、そしてあなたは多くの助けを見つけることができません。 「1行のテキストを表示します」と表示されます。これは、おそらくコマンドの名前からすでに推測できます。

基本的に、echoが行うことは、いくつかの基本的なフォーマットオプションとともに引数を標準出力に送信することです。このコマンドが存在する主な理由は、他のスクリプト内で機能し、スクリプトを実行している人に出力を表示できるようにするためです。

基本

基本的なレベルでは、echo それが言うことを正確に行います。次に例を示します:

echo Can anybody hear me

「誰でも私を聞くことができますか」と印刷されます。コマンドを入力するだけで、文字通りエコーのように見えます。ここでコマンドの名前が付けられます。ただし、上記のコマンドに疑問符を追加すると、エラーが発生します。次のように入力します:

echo "Can anybody hear me?"

結果のテキストには引用符が含まれませんが、疑問符が正しく表示されます。 echoで変数を使用することもできます コマンド。

x=256
echo $x

上記のコマンドは、256を端末に出力します。

より高度なコマンド

Linuxで「echo」コマンドを使用する方法

echo コマンドは、特定のシステムでは動作が異なります。たとえば、Linuxには、他のUnixライクなオペレーティングシステムにはないオプションがいくつかあります。たとえば、-e オプションを使用すると、\nのような文字を挿入できます 改行または\tの場合 タブ用。

echo -e "I sure hope this quote is attributed. \n\t--Me"

最後は少し紛らわしいように見えるかもしれませんが、これは次のようなものを印刷します:

I sure hope this quote is attributed.
    --Me

\bを使用することもできます バックスペース用。注意深く入力した単語を削除したい理由は意味がないかもしれませんが、場合によっては使用例があります。

実例

すでに説明したように、echoの最も実用的なユースケース あなたが書いたスクリプトにあります。また、他のスクリプトの出力を少しクリーンアップするために使用することもできます。そうは言っても、そのユースケースには、grepのような仕事のためのより良いツールがたくさんあります。 およびsed

echoのもう1つの優れたユースケース 構成ファイルをわずかに変更しています。標準の>を使用するだけです リダイレクト。例として:

echo "Just some text" >> ~/just-a-file.txt

これにより、ファイル「just-a-file.txt」にテキストが追加されます。もう一度実行すると、線が2回表示されます。

結論

これらの例を読んでいると、なぜ誰かがそれらを使用するのか疑問に思うかもしれません。なぜ誰かがWindowsやmacOSの代わりにLinuxを使いたがるのかを二度と推測することさえあるかもしれません。

通常、Linuxについて何か奇妙に思えるのは、それが数十年前の使用方法にルーツがあるためです。しかし、それは必ずしも悪いことを意味するわけではありません。 Linuxについてよくわからない場合は、Linuxの使用方法を学ぶ必要がある理由のリストをご覧ください。


  1. Linuxでssコマンドを使用してネットワーク接続を監視する方法

    Linuxを使用している場合は、ネットワークについてもっと知る必要がある時期が来るでしょう。これを行うのに役立つツールがいくつかあり、一部のツールは他のツールよりも複雑です。 ss コマンドは多くのマシンにインストールされていると信頼できるものなので、知っておくと便利です。 ssコマンドとは何ですか? 2文字のコマンドの名前は難解に見えるかもしれませんが、実際には非常に単純です。多くのLinux/Unixコマンドと同様に、名前はコマンドの機能の省略形です。ここで、ssはSocketStatisticsの略です。 Socket Statisticsは、古いnetstatに代わるものです。

  2. Linuxでwatchコマンドを使用する方法と例

    Linuxのwatchコマンドは1つのことを行います。コマンドを繰り返し、結果を繰り返し出力して、変更を監視できるようにします。使用方法は次のとおりです。 watchコマンド構文 watchコマンドの構文は次のとおりです。 watch OPTIONS COMMAND 注: オプション 以下の表のオプションのリストである必要があります。これにより、ウォッチのデフォルトの動作が変更されます。 コマンド コマンド 監視するコマンドです 繰り返し実行する必要があります。これは、出力を監視します 見る 中断されるまで実行されます(したがって、 CTRL+Cを押して終了します ) オプション 時