15 Praktiske eksempler på 'echo'-kommandoer i Linux
echo-kommandoen er en av de mest brukte og mest brukte innebygde kommandoene for Linux bash og C-skall, som vanligvis brukes i et skriptspråk og batchfiler for å vise en tekstlinje/streng på standard utgang eller en fil.
Syntaksen for ekkokommandoen er:
echo [option(s)] [string(s)]
1. Skriv inn en tekstlinje og vis den på standardutdata
echo Tecmint is a community of Linux Nerds
Sender ut følgende tekst:
Tecmint is a community of Linux Nerds
2. Deklarer en variabel og ekko dens verdi. For eksempel, Deklarer en variabel av x og tilordne dens verdi=10.
x=10
ekko verdien:
echo The value of variable x = $x
The value of variable x = 10
Merk: «-e»-alternativet i Linux fungerer som en tolkning av escapede tegn som er skråstreker.
3. Bruker alternativet «\b» – backspace med omvendt skråstrek-tolk «-e» som fjerner alle mellomrom i mellom.
echo -e "Tecmint \bis \ba \bcommunity \bof \bLinux \bNerds"
TecmintisacommunityofLinuxNerds
4. Ved å bruke alternativet «\n» – Ny linje med backspace-tolk «-e» behandler ny linje fra der den brukes.
echo -e "Tecmint \nis \na \ncommunity \nof \nLinux \nNerds"
Tecmint
is
a
community
of
Linux
Nerds
5. Ved å bruke alternativet «\t» – horisontal tabulator med backspace-tolk «-e» for å ha horisontale tabulatorer.
echo -e "Tecmint \tis \ta \tcommunity \tof \tLinux \tNerds"
Tecmint is a community of Linux Nerds
6. Hva med å bruke alternativet ny linje «\n» og horisontal fane «\t» samtidig.
echo -e "\n\tTecmint \n\tis \n\ta \n\tcommunity \n\tof \n\tLinux \n\tNerds"
Tecmint
is
a
community
of
Linux
Nerds
7. Ved å bruke alternativet «\v» – vertikal tabulator med backspace-tolk «-e» for å ha vertikale tabulatorer.
echo -e "\vTecmint \vis \va \vcommunity \vof \vLinux \vNerds"
Tecmint
is
a
community
of
Linux
Nerds
8. Hva med å bruke alternativet ny linje «\n» og vertikal fane «\v» samtidig.
echo -e "\n\vTecmint \n\vis \n\va \n\vcommunity \n\vof \n\vLinux \n\vNerds"
Tecmint
is
a
community
of
Linux
Nerds
Merk: Vi kan doble den vertikale fanen, den horisontale fanen og den nye linjeavstanden ved å bruke alternativet to ganger eller så mange ganger som nødvendig.
9. Ved å bruke alternativet «\r» – vognretur med backspace-tolkeren «-e» for å ha spesifisert vognretur i utdata.
echo -e "Tecmint \ris a community of Linux Nerds"
is a community of Linux Nerds
10. Ved å bruke alternativet «\c» – undertrykk etterfølgende ny linje med backspace-tolkeren «-e» for å fortsette uten å sende ut ny linje.
echo -e "Tecmint is a community \cof Linux Nerds"
Tecmint is a community avi@tecmint:~$
11. Utelat ekko etter ny linje ved å bruke alternativet «-n».
echo -n "Tecmint is a community of Linux Nerds"
Tecmint is a community of Linux Nerdsavi@tecmint:~/Documents$
12. Ved å bruke alternativet «\a» – varselretur med backspace-tolken «-e» for å få lydvarslingen.
echo -e "Tecmint is a community of \aLinux Nerds"
Tecmint is a community of Linux Nerds
Merk: Sørg for å sjekke volumtasten før avfyring.
13. Skriv ut alle filene/mappene ved hjelp av echo-kommando (ls kommandoalternativ).
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. Skriv ut filer av en bestemt type. La oss for eksempel anta at du vil skrive ut alle «.jpeg»-filer, bruk følgende kommando.
echo *.jpeg
network.jpeg
15. Ekkoet kan brukes med en omdirigeringsoperatør for å sende ut til en fil og ikke standardutdata.
echo "Test Page" > testpage
## Check Content
avi@tecmint:~$ cat testpage
Test Page
echo alternativer
- Options
Beskrivelse
- -n
ikke skriv ut den etterfølgende nylinjen.
- -e
-
muliggjør tolkning av omvendt skråstrek.
- \b
backspace
- \\
skråstrek
- \n
ny linje
- \r
vognretur
- \t
horisontal fane
- \v
vertikal fane
Det er alt for nå, og ikke glem å gi oss din verdifulle tilbakemelding i kommentarene nedenfor.