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.