Linux Command Line Tutorial For Beginners 16 - echo command
Innholdsfortegnelse:
echo
kommandoen er en av de mest grunnleggende og ofte brukte kommandoene i Linux. Argumentene som gis til
echo
skrives ut til standardutgangen.
echo
brukes ofte i shell-skripter for å vise en melding eller sende resultatene fra andre kommandoer.
ekko Kommando
echo
er et skall bygget i Bash og de fleste av de andre populære skjellene som Zsh og Ksh. Oppførselen er litt forskjellig fra skall til skall.
Det er også et frittstående
/usr/bin/echo
verktøy, men vanligvis vil den innebygde versjonen ha forrang. Vi vil dekke Bash-innebygde versjonen av
echo
.
Syntaksen for
echo
kommandoen er som følger:
echo
- Når
-n
alternativet brukes, undertrykkes den etterfølgende nye linjen. Hvis-e
alternativet er gitt, vil følgende tegn med ryggslip-rømming bli tolket:-
\\
- Viser et tilbakeslagstegn.\a
- Alert (BEL)\b
- Viser et bakromstegn.\c
- Undertrykke ytterligere utdata\e
- Viser et fluktkarakter.\f
- Viser et skjemainnmatningstegn.\r
- Viser en vognretur.\t
- Viser en horisontal fane.\v
- Viser en vertikal fane.
-E
deaktiverer tolkningen av rømningskarakterene. Dette er standard. -
Det er noen få punkter du bør tenke på når du bruker
echo
kommandoen.
- Skallet vil erstatte alle variabler, jokertilpasning og spesialtegn før du overfører argumentene til
echo
kommandoen. Selv om det ikke er nødvendig, er det en god programmeringspraksis å legge ved argumentene som er gitt tilecho
i doble eller enkle sitater''
den bokstavelige verdien av hvert tegn som er vedlagt i sitatene, vil bli bevart. Variabler og kommandoer vil ikke bli utvidet.
echo
Følgende eksempler viser hvordan du bruker ekko-kommandoen:
-
Vis en tekstlinje på standardutdata.
echo Hello, World!
Hello, World!
Vis en tekstlinje som inneholder et dobbelt sitat.
Hvis du vil skrive ut et dobbelt sitat, må du legge det inn i enkelt sitater eller unnslippe det med tilbakeslagstegnet.
echo 'Hello "Linuxize"'
echo "Hello \"Linuxize\""
Hello "Linuxize"
Vis en tekstlinje som inneholder et enkelt sitat.
Hvis du vil skrive ut et enkelt tilbud, vedlegger du det i doble anførselstegn eller bruker ANSI-C-sitatet.
echo "I'm a Linux user."
echo $'I\'ma Linux user.'
I'm a Linux user.
Vis en melding som inneholder spesialtegn.
Bruk alternativet
-e
for å aktivere tolkningen av rømningskarakterene.echo -e "You know nothing, Jon Snow.\n\t- Ygritte"
You know nothing, Jon Snow. - Ygritte
Mønster matchende tegn.
echo
kommandoen kan brukes med mønsterpassende tegn, for eksempel jokertegnene. For eksempel vil kommandoen nedenfor returnere navnene på alle.php
filene i den gjeldende katalogen.echo The PHP files are: *.php
The PHP files are: index.php contact.php functions.php
Viderekobling til en fil
I stedet for å vise utdataene til skjermen, kan du omdirigere den til en fil ved å bruke
>
,>>
-operatørene.echo -e 'The only true wisdom is in knowing you know nothing.\nSocrates' >> /tmp/file.txt
Hvis file.txt ikke eksisterer, vil kommandoen opprette den. Når du bruker
>
vil filen overskrives, mens>>
vil legge utdata til filen.Bruk kattkommandoen til å se innholdet i filen:
cat /tmp/file.txt
The only true wisdom is in knowing you know nothing. Socrates
Viser variabler
echo
kan også vise variabler. I eksemplet nedenfor skriver vi ut navnet til den nåværende påloggede brukeren:echo $USER
linuxize
$USER
er en skallvariabel som inneholder brukernavnet ditt.Viser utdata fra en kommando
Bruk uttrykket
$(command)
å inkludere kommandoutgangen iecho
argument. Følgende kommando viser gjeldende dato:echo "The date is: $(date +%D)"
The date is: 04/17/19
Viser i farger
Bruk ANSI-flukt-sekvenser for å endre forgrunnen og bakgrunnsfargene eller angi tekstegenskaper som understrek og fet skrift.
echo -e "\033[1;37mWHITE"
echo -e "\033[0;30mBLACK"
echo -e "\033[0;34mBLUE"
echo -e "\033[0;32mGREEN"
echo -e "\033[0;36mCYAN"
echo -e "\033[0;31mRED"
echo -e "\033[0;35mPURPLE"
echo -e "\033[0;33mYELLOW"
echo -e "\033[1;30mGRAY"
Konklusjon
Nå skal du ha god forståelse for hvordan
echo
kommandoen fungerer.
Curl-kommando i linux med eksempler
Curl er et kommandolinjeverktøy for overføring av data fra eller til en server designet for å fungere uten brukerinteraksjon. I denne opplæringen vil vi vise deg hvordan du bruker krøllverktøyet gjennom praktiske eksempler og detaljerte forklaringer på de vanligste krøllalternativene.
Linux kutt kommando med eksempler
Cut er et verktøy for kommandolinjer som lar deg klippe deler av linjer fra spesifiserte filer eller data i rør og skrive ut resultatet til standardutdata. I denne opplæringen vil vi vise deg hvordan du bruker Linux cut-kommandoen gjennom praktiske eksempler og detaljerte forklaringer på de vanligste kuttalternativene.
Linux dato kommando med eksempler
Datokommandoen viser eller angir systemdatoen. Det er oftest brukt til å skrive ut dato og klokkeslett i forskjellige formater og beregne fremtidige og tidligere datoer.