Skriptno lupino – Vadnica 09: Od teorije do prakse – 03. del

Skriptno lupino – Vadnica 09: Od teorije do prakse – 03. del

Skriptno lupino – Vadnica 09: Od teorije do prakse – 03. del

V tem Vadnica 09 naše trenutne serije na Shell Scripting, bomo nadaljevali z drugim nizom praktični primeri v obliki ukazov ukazov, pri kateri smo začeli Vadnica 07.

In ne pozabite, da v prejšnji vadnici 07 in 08 obravnavali smo praktični del Shell Scripting z uporabo ukaznih ukazov za pridobivanje parametrov iz operacijskega sistema in v vadnici 06 in 05, nagovarjamo različne Spletni viri in nekaj Dobre prakse. Medtem ko velik del teoretična osnova skriptnega jezika je bil zajet v vaje 04 do 01.

Skriptno lupino – Vadnica 08: Od teorije do prakse – 02. del

Skriptno lupino – Vadnica 08: Od teorije do prakse – 02. del

In pred začetkom te objave poklical «Skriptna lupina – vadnica 09», priporočamo, da raziščete tudi naslednje povezane vsebine, na koncu branja:

Skriptno lupino – Vadnica 08: Od teorije do prakse – 02. del
Povezani članek:
Skriptno lupino – Vadnica 08: Od teorije do prakse – 02. del
Skriptno lupino – Vadnica 07: Od teorije do prakse – 01. del
Povezani članek:
Skriptno lupino – Vadnica 07: Od teorije do prakse – 01. del

Vadnica za skriptno lupino 09

Vadnica za skriptno lupino 09

Primeri ukazov za zagon v skriptni lupini

Izvleček vrednosti in parametrov, povezanih s sistemskimi identifikacijskimi podatki

Naslednja, naša ukazi ukazov od danes, za naučite se skriptne lupine so:

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 zaženite vsak ukaz prikazano tukaj, bomo dobili a podoben rezultat (rezultat), kot je prikazano na naslednji sliki:

Izvleček vrednosti in parametrov, povezanih s sistemskimi identifikacijskimi podatki

Upoštevajte, da je ideja vsakega vrstnega reda ukazov razčleniti, kaj posamezen ukaz počne v njem, da vidite, kako Shell Scripting oblikuje izhod, ki ga želite pridobiti. Na tak način razumeti vsak korak izvedenega ukaza. Na primer, s prvim primerom bi bila ideja izvesti vse takole:

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
Skriptna lupina – Vadnica 06: Skripti lupine Bash – 3. del
Povezani članek:
Skriptna lupina – Vadnica 06: Skripti lupine Bash – 3. del
Skriptna lupina – Vadnica 05: Skripti lupine Bash – 2. del
Povezani članek:
Skriptna lupina – Vadnica 05: Skripti lupine Bash – 2. del

Abstraktna pasica za objavo

Skratka, upamo na to Vadnica 09 o «Skriptni lupini» še naprej ponuja majhen, a dragocen prispevek v smislu cilj učenja in razumevanja potencial Tehnika skriptne lupine. In če želite izvedeti nekaj več, vas vabim, da raziščete naslednje YouTubov kanal, kjer redno na praktičen način obravnava moč lupinskega skriptiranja s pomočjo a tehnično in izobraževalno orodje klic LPI-SOA (Linux po namestitvi – skript za napredno optimizacijo).

Če vam je bila vsebina všeč, komentirajte in delite. In ne pozabite, obiščite začetek našega «stran», poleg uradnega kanala Telegram za več novic, vadnic in posodobitev Linuxa. Zahod Skupina, za več informacij o današnji temi ali drugih sorodnih.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.