Shell Scripting – Tutoriál 09: Od teorie k praxi – Část 03

Shell Scripting – Tutoriál 09: Od teorie k praxi – Část 03

Shell Scripting – Tutoriál 09: Od teorie k praxi – Část 03

V této Tutorial 09 našeho aktuálního seriálu na Shell skriptování, budeme pokračovat s další sadou praktické příklady ve formě příkazové příkazy, ve kterém jsme začínali Tutorial 07.

A mějte na paměti, že v předchozí tutoriály 07 a 08 jsme řešili praktická část Shell Scripting pomocí příkazových příkazů extrahovat parametry z operačního systému a v tutoriály 06 a 05, oslovujeme různé Zdroje online a nějaký Dobré postupy. Zatímco velká část teoretický základ skriptovacího jazyka byl pokryt v tutoriály 04 až 01.

Shell Scripting – Tutoriál 08: Od teorie k praxi – Část 02

Shell Scripting – Tutoriál 08: Od teorie k praxi – Část 02

A před zahájením tohoto příspěvku tzv “Shell Scripting – Tutorial 09”, doporučujeme vám prozkoumat také následující související obsah, na konci čtení:

Shell Scripting – Tutoriál 08: Od teorie k praxi – Část 02
Související článek:
Shell Scripting – Tutoriál 08: Od teorie k praxi – Část 02
Shell Scripting – Tutoriál 07: Od teorie k praxi – Část 01
Související článek:
Shell Scripting – Tutoriál 07: Od teorie k praxi – Část 01

Výukový program skriptování v prostředí Shell 09

Výukový program skriptování v prostředí Shell 09

Příklady příkazů pro spuštění v Shell Scripting

Extrahujte hodnoty a parametry související s identifikačními údaji systému

Dále naše příkazové příkazy ode dneška, pro naučit se skriptování shellu jsou:

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 spustit každý příkaz zde zobrazeno, dostaneme a podobný výstup (výsledek), jak je znázorněno na následujícím obrázku:

Extrahujte hodnoty a parametry související s identifikačními údaji systému

Mějte na paměti, že myšlenkou každého příkazu je rozdělit, co každý příkaz v něm dělá, abyste viděli, jak Shell Scripting formátuje výstup, který chcete získat. Takovým způsobem porozumět každému kroku provedeného příkazu. Například u prvního příkladu by bylo myšlenkou provést vše následovně:

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 – Kurz 06: The Bash Shell Scripts – Část 3
Související článek:
Shell Scripting – Kurz 06: The Bash Shell Scripts – Část 3
Shell Scripting – Kurz 05: The Bash Shell Scripts – Část 2
Související článek:
Shell Scripting – Kurz 05: The Bash Shell Scripts – Část 2

Abstraktní banner pro příspěvek

Zkrátka v to doufáme Výukový program 09 o «Shell Scripting» nadále nabízet malý, ale hodnotný příspěvek z hlediska cílem učení a porozumění potenciál Shell skriptovací technika. A pokud se chcete dozvědět trochu více, zvu vás, abyste prozkoumali následující Kanál YouTube, kde se pravidelně zabývá praktickým způsobem síla skriptování v shellu prostřednictvím a technický a vzdělávací nástroj volání LPI-SOA (Linux po instalaci – Advanced Optimization Script).

Pokud se vám obsah líbil, komentujte a sdílejte. A pamatujte, navštivte začátek našeho «místo», kromě oficiálního kanálu Telegram pro další novinky, návody a aktualizace Linuxu. Západ skupina, pro více informací k dnešnímu tématu nebo dalším souvisejícím.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.