Wyszukiwanie w witrynie

15 Praktycznych przykładów polecenia „echo” w systemie Linux


Polecenie echo to jedno z najczęściej i najszerzej używanych wbudowanych poleceń dla powłok Linux Bash i C, zwykle używane w języku skryptowym i plikach wsadowych do wyświetlania wiersza tekstu/ciągu znaków w standardzie wyjście lub plik.

Składnia polecenia echo jest następująca:

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

1. Wprowadź wiersz tekstu i wyświetl go na standardowym wyjściu

echo Tecmint is a community of Linux Nerds 

Wypisuje następujący tekst:

Tecmint is a community of Linux Nerds 

2. Zadeklaruj zmienną i powtórz jej wartość. Na przykład zadeklaruj zmienną x i przypisz jej wartość=10.

x=10

powtórz jego wartość:

echo The value of variable x = $x 

The value of variable x = 10 

Uwaga: opcja „-e” w systemie Linux działa jako interpretacja znaków ucieczki ujętych w ukośnik odwrotny.

3. Użycie opcji „\b” – backspace z interpretatorem ukośnika odwrotnego „-e”, który usuwa wszystkie spacje pomiędzy nimi.

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

TecmintisacommunityofLinuxNerds 

4. Użycie opcji „\n” – Nowa linia z interpretatorem Backspace „-e” traktuje nową linię od miejsca, w którym została użyta.

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

Tecmint 
is 
a 
community 
of 
Linux 
Nerds 

5. Użycie opcji „\t” – pozioma tabulator z interpretatorem backspace „-e”, aby mieć poziome odstępy tabulacji.

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

Tecmint 	is 	a 	community 	of 	Linux 	Nerds 

6. Co powiesz na jednoczesne użycie opcji nowej linii „\n” i poziomej zakładki „\t”.

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

	Tecmint 
	is 
	a 
	community 
	of 
	Linux 
	Nerds 

7. Użycie opcji „\v” – pionowa tabulator z interpreterem backspace „-e”, aby mieć pionowe tabulatory.

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

Tecmint 
        is 
           a 
             community 
                       of 
                          Linux 
                                Nerds 

8. Co powiesz na jednoczesne użycie opcji nowej linii „\n” i pionowej karty „\v”.

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


Tecmint 

is 

a 

community 

of 

Linux 

Nerds 

Uwaga: możemy podwoić tabulator pionowy, tabulator poziomy i nowy odstęp między wierszami, używając tej opcji dwa razy lub tyle razy, ile potrzeba.

9. Użycie opcji „\r” – powrót karetki z interpreterem backspace „-e”, aby na wyjściu podać powrót karetki.

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

is a community of Linux Nerds 

10. Używając opcji „\c” – pomiń końcową nową linię za pomocą interpretera Backspace „-e”, aby kontynuować bez emisji nowej linii.

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

Tecmint is a community avi@tecmint:~$ 

11. Pomiń powtarzanie nowej linii na końcu za pomocą opcji „-n”.

echo -n "Tecmint is a community of Linux Nerds" 
Tecmint is a community of Linux Nerdsavi@tecmint:~/Documents$ 

12. Użycie opcji „\a” – powrót alertu z interpreterem Backspace „-e”, aby uzyskać alert dźwiękowy.

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

Uwaga: przed uruchomieniem sprawdź klawisz głośności.

13. Wydrukuj wszystkie pliki/foldery za pomocą polecenia echo (alternatywne polecenie 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. Drukuj pliki określonego rodzaju. Załóżmy na przykład, że chcesz wydrukować wszystkie pliki „.jpeg”, użyj następującego polecenia.

echo *.jpeg 

network.jpeg 

15. Echa można używać z operatorem przekierowania w celu wyprowadzenia danych do pliku, a nie na standardowe wyjście.

echo "Test Page" > testpage 

## Check Content
avi@tecmint:~$ cat testpage 
Test Page 
Opcje echa
 Options

 Opis

 -n

nie drukuj końcowego znaku nowej linii.

 -e

umożliwić interpretację znaków ucieczki odwrotnych ukośników.

 \b

cofnij

 \\

ukośnik wsteczny

 \n

Nowa linia

 \r

powrót karetki

 \t

zakładka pozioma

 \v

zakładka pionowa

To wszystko na teraz. Nie zapomnij podzielić się z nami swoimi cennymi opiniami w komentarzach poniżej.