Shell skriptiranje – Vodič 09: Od teorije do prakse – Dio 03

Shell skriptiranje – Vodič 09: Od teorije do prakse – Dio 03

Shell skriptiranje – Vodič 09: Od teorije do prakse – Dio 03

U ovu 09 Vodič naše trenutne serije na Shell skriptiranje, nastavit ćemo s drugim setom praktični primjeri u obliku zapovjedne naredbe, na kojoj smo započeli 07 Vodič.

I imajte na umu da, u prethodni vodiči 07 i 08 bavili smo se praktični dio Shell Scripting korištenjem naredbi za izvlačenje parametara iz OS-a i u lekcije 06 i 05, obraćamo se raznim Online resursi i još Dobre prakse. Dok je velik dio teorijska osnova skriptnog jezika obrađeno je u lekcije 04 do 01.

Shell skriptiranje – Vodič 08: Od teorije do prakse – Dio 02

Shell skriptiranje – Vodič 08: Od teorije do prakse – Dio 02

I, prije početka ovog posta zove «Shell skriptiranje – Vodič 09», preporučit ćemo vam da istražite i sljedeće povezani sadržaji, na kraju čitanja:

Shell skriptiranje – Vodič 08: Od teorije do prakse – Dio 02
Povezani članak:
Shell skriptiranje – Vodič 08: Od teorije do prakse – Dio 02
Shell skriptiranje – Vodič 07: Od teorije do prakse – Dio 01
Povezani članak:
Shell skriptiranje – Vodič 07: Od teorije do prakse – Dio 01

Vodič za skriptiranje ljuske 09

Vodič za skriptiranje ljuske 09

Primjeri naredbi za pokretanje u Shell skriptiranju

Izdvojite vrijednosti i parametre koji se odnose na identifikacijske podatke sustava

Sljedeći, naš naredbe naredbe od danas, za naučiti skriptiranje ljuske One su sljedeće:

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 pokrenite svaku naredbu prikazan ovdje, dobit ćemo a sličan izlaz (rezultat), kao što je prikazano na sljedećoj slici:

Izdvojite vrijednosti i parametre koji se odnose na identifikacijske podatke sustava

Imajte na umu da je ideja sa svakim redoslijedom naredbi raščlaniti što svaka naredba radi unutar nje, da biste vidjeli kako Shell Scripting formatira izlaz koji treba dobiti. Na taj način razumjeti svaki korak izvršene naredbe. Na primjer, s prvim primjerom, ideja bi bila izvršiti sve na sljedeći način:

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 skriptiranje – Vodič 06: Bash Shell skripte – 3. dio
Povezani članak:
Shell skriptiranje – Vodič 06: Bash Shell skripte – 3. dio
Shell skriptiranje – Vodič 05: Bash Shell skripte – 2. dio
Povezani članak:
Shell skriptiranje – Vodič 05: Bash Shell skripte – 2. dio

Apstraktni banner za post

Ukratko, nadamo se ovome Vodič 09 o «Shell skriptiranju» nastaviti nuditi mali, ali vrijedan doprinos u smislu cilj učenja i razumijevanja potencijal od Tehnika skriptiranja ljuske. A ako želite naučiti nešto više, pozivam vas da istražite sljedeće YouTube kanal, gdje se redovito na praktičan način bavi moć skriptiranja ljuske kroz a tehničko i obrazovno sredstvo poziv LPI-SOA (Linux nakon instalacije – skripta za naprednu optimizaciju).

Ako vam se svidio sadržaj, komentirajte i podijelite. I zapamtite, posjetite početak našeg «mjesto», pored službenog kanala Telegram za više vijesti, vodiča i ažuriranja Linuxa. Zapad grupa, za više informacija o današnjoj temi ili drugim srodnim temama.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.