Shell Scripting – Handledning 09: Från teori till praktik – Del 03

Shell Scripting – Handledning 09: Från teori till praktik – Del 03

Shell Scripting – Handledning 09: Från teori till praktik – Del 03

I detta Handledning 09 av vår nuvarande serie på Shell-skript, vi kommer att fortsätta med en annan uppsättning av praktiska exempel i form av kommandot, som vi började på Handledning 07.

Och kom ihåg att i tidigare tutorials 07 och 08 vi har tagit itu med praktisk del av Shell Scripting använda kommandokommandon för att extrahera parametrar från operativsystemet och i tutorials 06 och 05, adresserar vi olika Online resurser och lite Goda rutiner. Medan mycket av teoretisk grund av skriptspråket täcktes i handledning 04 till 01.

Shell Scripting – Handledning 08: Från teori till praktik – Del 02

Shell Scripting – Handledning 08: Från teori till praktik – Del 02

Och, innan du börjar detta inlägg kallas "Shell Scripting - Tutorial 09", rekommenderar vi att du också utforskar följande relaterat innehåll, i slutet av att läsa den:

Shell Scripting – Handledning 08: Från teori till praktik – Del 02
Relaterad artikel:
Shell Scripting – Handledning 08: Från teori till praktik – Del 02
Shell Scripting – Handledning 07: Från teori till praktik – Del 01
Relaterad artikel:
Shell Scripting – Handledning 07: Från teori till praktik – Del 01

Handledning för Shell Scripting 09

Handledning för Shell Scripting 09

Exempel på kommandon att starta i Shell Scripting

Extrahera värden och parametrar relaterade till systemidentifieringsdata

Nästa, vår kommandokommandon från idag, för lär dig skalskript är:

DISTROV01=$(cat /etc/os-release | grep ID | grep -v "VERSION" | cut -f2 -d\=) ; echo $DISTROV01

DISTROV02=$(cat /etc/os-release | grep ID | grep -v "VERSION_ID" | sed 's/ID=//') ; echo $DISTROV02

DISTROV03=$(lsb_release -d | sed 's/Description://' | awk '{print $1}') ; echo $DISTROV03

DISTROV04=$(lsb_release -i | awk '{print $3}') ; echo $DISTROV04

DISTROV05=$(cat /etc/os-release | grep NAME | grep -v "VERSION" | sed -n '2p' | cut -f2 -d\" | awk '{print $1}') ; echo $DISTROV05

DISTROV06=$(lsb_release -d | sed 's/Description://' | awk '{print $1, $2, $3, $4}') ; echo $DISTROV06

DISTROV07=$(cat /etc/os-release | grep NAME | grep -v "VERSION" | sed -n '2p' | cut -f2 -d\") ; echo $DISTROV07

DISTROV08=$(cat /etc/os-release | grep VERSION= | sed -n '1p' | sed 's/VERSION=//' | sed 's/"//g' | awk '{print $1}') ; echo $DISTROV08

DISTROV09=$(cat /etc/os-release | grep VERSION_ID= | sed -n '1p' | sed 's/VERSION_ID=//' | sed 's/"//g') ; echo $DISTROV09

DISTROV10=$(lsb_release -r | sed 's/Release://') ; echo $DISTROV10

DISTROV11=$(lsb_release -d | awk '{print $4}') ; echo $DISTROV11

DISTROV12=$(lsb_release -c | sed 's/Codename://') ; echo $DISTROV12

DISTROV13=$(cat /etc/os-release | grep VERSION= | sed -n '1p' | sed 's/VERSION=//' | sed 's/"//g' | awk '{print $2}' | sed 's/(//g' | sed 's/)//g') ; echo $DISTROV13

Al kör varje kommando visas här kommer vi att få en liknande utgång (resultat), som visas i följande bild:

Extrahera värden och parametrar relaterade till systemidentifieringsdata

Tänk på att tanken med varje kommandoordning är att dela upp vad varje kommando gör inom det, för att se hur Shell Scripting formaterar utdata som ska erhållas. På ett sådant sätt, för att förstå varje steg i den utförda kommandoordern. Till exempel, med det första exemplet, skulle tanken vara att utföra allt enligt följande:

cat /etc/os-release
cat /etc/os-release | grep ID
cat /etc/os-release | grep ID | grep -v "VERSION"
cat /etc/os-release | grep ID | grep -v "VERSION" | cut -f2 -d\=
DISTROV01=$(cat /etc/os-release | grep ID | grep -v "VERSION" | cut -f2 -d\=) ; echo $DISTROV01
Shell Scripting – Handledning 06: Bash Shell Scripts – Del 3
Relaterad artikel:
Shell Scripting – Handledning 06: Bash Shell Scripts – Del 3
Shell Scripting – Handledning 05: Bash Shell Scripts – Del 2
Relaterad artikel:
Shell Scripting – Handledning 05: Bash Shell Scripts – Del 2

Abstrakt banner för inlägg

Kort sagt, vi hoppas detta Handledning 09 om "Shell Scripting" fortsätta att erbjuda ett litet men värdefullt bidrag vad gäller målet att lära och förstå potentialen för Shell-skriptteknik. Och om du vill lära dig lite mer, inbjuder jag dig att utforska följande YouTube-kanal, där regelbundet adresserar på ett praktiskt sätt kraften i skalskript med hjälp av a tekniskt och pedagogiskt verktyg samtal LPI-SOA (Linux post Install – Advanced Optimization Script).

Om du gillade innehållet, kommentera och dela det. Och kom ihåg, besök början av vår «plats», förutom den officiella kanalen för Telegram för fler nyheter, tutorials och Linux-uppdateringar. Väst grupp, för mer information om dagens ämne eller andra relaterade.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.