Linuxでの「echo」コマンドの15の実用例


<スパンデータ-ft u003d {

echoの構文は次のとおりです。

echo [option(s)] [string(s)]

1.テキスト行を入力し、標準出力に表示します

$ echo Tecmint is a community of Linux Nerds 

次のテキストを出力します。

Tecmint is a community of Linux Nerds 

2.変数を宣言し、その値をエコーします。たとえば、xの変数を宣言し、その値u003d 10を割り当てます。

$ x=10

その値をエコーします:

$ echo The value of variable x = $x 

The value of variable x = 10 

注:Linuxの「-e」オプションは、バックスラッシュされたエスケープ文字の解釈として機能します。

3.オプション ‘‘ –バックスペースとバックスラッシュインタープリター ‘-e‘を使用して、その間のすべてのスペースを削除します。

$ echo -e "Tecmint \bis \ba \bcommunity \bof \bLinux \bNerds" 

TecmintisacommunityofLinuxNerds 

‘–バックスペースインタプリタ‘ -e ‘を使用した改行は、使用されている場所からの改行を扱います。

$ echo -e "Tecmint \nis \na \ncommunity \nof \nLinux \nNerds" 

Tecmint 
is 
a 
community 
of 
Linux 
Nerds 

5.オプション ‘‘ –バックスペースインタープリター ‘-e‘を使用した水平タブを使用して水平タブスペースを設定します。

$ echo -e "Tecmint \tis \ta \tcommunity \tof \tLinux \tNerds" 

Tecmint 	is 	a 	community 	of 	Linux 	Nerds 

‘と水平タブ‘ ‘を同時に。

$ echo -e "\n\tTecmint \n\tis \n\ta \n\tcommunity \n\tof \n\tLinux \n\tNerds" 

	Tecmint 
	is 
	a 
	community 
	of 
	Linux 
	Nerds 

7.オプション ‘‘ –バックスペースインタープリター ‘-e‘を使用した垂直タブを使用して、垂直タブスペースを設定します。

$ echo -e "\vTecmint \vis \va \vcommunity \vof \vLinux \vNerds" 

Tecmint 
        is 
           a 
             community 
                       of 
                          Linux 
                                Nerds 

‘と垂直タブ‘ ‘を同時に。

$ echo -e "\n\vTecmint \n\vis \n\va \n\vcommunity \n\vof \n\vLinux \n\vNerds" 


Tecmint 

is 

a 

community 

of 

Linux 

Nerds 

注:このオプションを使用すると、垂直タブ、水平タブ、および新しい行間隔を2倍または必要な回数だけ2倍にすることができます。

9.オプション ‘を使用する ‘–バックスペースインタプリタ‘ -e ‘を使用したキャリッジリターン。出力でキャリッジリターンを指定します。

$ echo -e "Tecmint \ris a community of Linux Nerds" 

is a community of Linux Nerds 

10.オプション&#8216の使用

$ echo -e "Tecmint is a community \cof Linux Nerds" 

Tecmint is a community [email protected]:~$ 

11.オプション「-n」を使用して、エコーする末尾の改行を省略します。

$ echo -n "Tecmint is a community of Linux Nerds" 
Tecmint is a community of Linux [email protected]:~/Documents$ 

12.オプション ‘‘ –バックスペースインタープリター ‘-e‘を使用したアラートリターンを使用して、音声アラートを発生させます。

$ echo -e "Tecmint is a community of \aLinux Nerds" 
Tecmint is a community of Linux Nerds

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

13. echoコマンド(lsコマンドの代替)を使用して、すべてのファイル/フォルダーを印刷します。

$ echo * 

103.odt 103.pdf 104.odt 104.pdf 105.odt 105.pdf 106.odt 106.pdf 107.odt 107.pdf 108a.odt 108.odt 108.pdf 109.odt 109.pdf 110b.odt 110.odt 110.pdf 111.odt 111.pdf 112.odt 112.pdf 113.odt linux-headers-3.16.0-customkernel_1_amd64.deb linux-image-3.16.0-customkernel_1_amd64.deb network.jpeg 

14.特定の種類のファイルを印刷します。たとえば、すべての「.jpeg」ファイルを印刷するとします。次のコマンドを使用します。

$ echo *.jpeg 

network.jpeg 

15.エコーをリダイレクト演算子とともに使用して、標準出力ではなくファイルに出力できます。

$ echo "Test Page" > testpage 

## Check Content
[email protected]:~$ cat testpage 
Test Page 

今のところこれですべてです。以下のコメントで貴重なフィードバックを提供することを忘れないでください。