Shell Scripting – Návod 09: Od teórie k praxi – Časť 03
V tejto Výukový program 09 nášho aktuálneho seriálu na Shell skriptovanie, budeme pokračovať ďalšou sadou praktické príklady vo forme príkazové rozkazy, ktorým sme začínali Výukový program 07.
A majte na pamäti, že v predchádzajúce tutoriály 07 a 08 sme riešili praktická časť Shell Scripting pomocou príkazových príkazov na extrahovanie parametrov z OS a v návody 06 a 05, oslovujeme rôzne Online zdroje a nejaké Osvedčené postupy. Zatiaľ čo veľká časť teoretický základ skriptovacieho jazyka bol pokrytý v návody 04 až 01.
Shell Scripting – Návod 08: Od teórie k praxi – Časť 02
A pred začatím tohto príspevku tzv „Shell Scripting – Tutorial 09“, odporúčame vám preskúmať aj nasledujúce súvisiaci obsah, na konci čítania:
Index
Výukový program skriptovania v prostredí Shell 09
Príklady príkazov na spustenie v Shell Scripting
Extrahujte hodnoty a parametre súvisiace s identifikačnými údajmi systému
Ďalej náš príkazové príkazy od dnes pre naučte sa skriptovanie shellu sú:
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 spustiť každý príkaz tu zobrazené, dostaneme a podobný výstup (výsledok), ako je znázornené na nasledujúcom obrázku:
Majte na pamäti, že myšlienkou každého príkazu je rozobrať, čo každý príkaz v ňom robí, aby ste videli, ako Shell Scripting formátuje výstup, ktorý sa má získať. Takýmto spôsobom porozumieť každému kroku vykonávaného príkazu. Napríklad v prvom príklade by bolo potrebné vykonať všetko takto:
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
Skrátka v to dúfame Návod 09 o «Shell Scripting» naďalej ponúkať malý, ale hodnotný príspevok z hľadiska cieľ učenia a porozumenia potenciál Technika skriptovania Shell. A ak sa chcete dozvedieť trochu viac, pozývam vás, aby ste preskúmali nasledujúce Kanál YouTube, kde pravidelne praktickým spôsobom rieši sila skriptovania shellu a technický a vzdelávací nástroj volanie LPI-SOA (po inštalácii Linuxu – skript pokročilej optimalizácie).
Ak sa vám páčil obsah, komentujte a zdieľajte. A pamätajte, navštívte začiatok nášho «miesto», okrem oficiálneho kanála telegram pre ďalšie novinky, návody a aktualizácie systému Linux. West skupina, pre viac informácií o dnešnej téme alebo iných súvisiacich témach.
Buďte prvý komentár