From C to Python by Ross Rheingans-Yoo
Indholdsfortegnelse:
echo
kommandoen er en af de mest basale og hyppigt anvendte kommandoer i Linux. Argumenterne, der er overført til
echo
, udskrives til standardoutputet.
echo
bruges ofte i shell-scripts til at vise en meddelelse eller udsende resultaterne af andre kommandoer.
ekko Kommando
echo
er et shell indbygget i Bash og de fleste af de andre populære skaller som Zsh og Ksh. Dens adfærd er lidt forskellig fra skal til shell.
Der er også et standalone
/usr/bin/echo
værktøj, men som regel har den indbyggede shell-skal forrang. Vi vil dække Bash-indbyggede version af
echo
.
Syntaks for
echo
kommandoen er som følger:
echo
- Når indstillingen
-n
bruges, undertrykkes den efterfølgende nye linje. Hvis indstillingen-e
er angivet, fortolkes følgende tegn, der ikke er sluppet tilbage:-
\\
- Viser et backslash-tegn.\a
- Alert (BEL)\b
- Viser et backspace-tegn.\c
- Undertrykk eventuel yderligere output\e
- Viser en flugt-karakter.\f
- Viser en form feed-karakter.\r
- Viser en vognretur.\t
- Viser en vandret fane.\v
- Viser en lodret fane.
-E
deaktiverer fortolkningen af flugtpersonerne. Dette er standard. -
Der er et par punkter, du skal overveje, når du bruger
echo
kommandoen.
- Shellen erstatter alle variabler, jokertilpasning og specialtegn, før de overføres argumenterne til
echo
kommandoen. Selvom det ikke er nødvendigt, er det en god programmeringspraksis at vedlægge de argumenter, der er overført tilecho
i dobbelt- eller enkeltcitater.''
den bogstavelige værdi af hvert tegn, der er lukket inden for citaterne, bevares. Variabler og kommandoer udvides ikke.
echo
eksempler
Følgende eksempler viser, hvordan man bruger ekko-kommandoen:
-
Vis en linje med tekst på standardoutput.
echo Hello, World!
Hello, World!
Vis en linje med tekst, der indeholder et dobbelt citat.
Hvis du vil udskrive et dobbelt citat, skal du vedlægge det inden for enkelte citater eller undslippe det med tilbagegangstegnet.
echo 'Hello "Linuxize"'
echo "Hello \"Linuxize\""
Hello "Linuxize"
Vis en linje med tekst, der indeholder et enkelt citat.
Hvis du vil udskrive et enkelt tilbud, skal du vedlægge det inden for dobbelt citater eller bruge ANSI-C-citatet.
echo "I'm a Linux user."
echo $'I\'ma Linux user.'
I'm a Linux user.
Vis en meddelelse, der indeholder specialtegn.
Brug indstillingen
-e
for at aktivere fortolkningen af flugtpersonerne.echo -e "You know nothing, Jon Snow.\n\t- Ygritte"
You know nothing, Jon Snow. - Ygritte
Mønstermatchende tegn.
echo
kommandoen kan bruges med mønster-matchende tegn, såsom jokertegnets tegn. For eksempel returnerer kommandoen nedenfor navnene på alle.php
filer i det aktuelle bibliotek.echo The PHP files are: *.php
The PHP files are: index.php contact.php functions.php
Omdiriger til en fil
I stedet for at vise output til skærmen, kan du omdirigere den til en fil ved hjælp af operatorerne
>
,>>
.echo -e 'The only true wisdom is in knowing you know nothing.\nSocrates' >> /tmp/file.txt
Hvis file.txt ikke findes, opretter kommandoen den. Når du bruger
>
vil filen blive overskrevet, mens>>
tilføjer output til filen.Brug
cat
kommandoen til at se filens indhold:cat /tmp/file.txt
The only true wisdom is in knowing you know nothing. Socrates
Visning af variabler
echo
kan også vise variabler. I det følgende eksempel udskriver vi navnet på den aktuelt loggede bruger:echo $USER
linuxize
$USER
er en skalvariabel, der indeholder dit brugernavn.Viser output fra en kommando
Brug udtrykket
$(command)
til at inkludere kommandooutput iecho
argument. Følgende kommando viser den aktuelle dato:echo "The date is: $(date +%D)"
The date is: 04/17/19
Viser i farve
Brug ANSI-fluksekvenser til at ændre forgrunds- og baggrundsfarver eller indstille tekstegenskaber som understregning og fed 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"
Konklusion
På nuværende tidspunkt bør du have en god forståelse af, hvordan
echo
kommandoen fungerer.
Curl-kommando i linux med eksempler

Curl er et kommandolinjeværktøj til overførsel af data fra eller til en server designet til at arbejde uden brugerinteraktion. I denne tutorial vil vi vise dig, hvordan du bruger krølleværktøjet gennem praktiske eksempler og detaljerede forklaringer på de mest almindelige krølleindstillinger.
Linux skåret kommando med eksempler

Cut er et kommandolinjeværktøj, der giver dig mulighed for at klippe dele af linjer fra specificerede filer eller rørdata og udskrive resultatet til standardoutput. I denne tutorial vil vi vise dig, hvordan du bruger Linux-klip-kommandoen gennem praktiske eksempler og detaljerede forklaringer af de mest almindelige klippemuligheder.
Linux dato kommando med eksempler

Datokommandoen viser eller indstiller systemdatoen. Det er oftest brugt til at udskrive dato og tid i forskellige formater og beregne fremtidige og tidligere datoer.