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

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

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

Pokračování, s tímto Tutorial 08 z našeho seriálu dál Shell skriptování, dnes budeme pokračovat s další sadou praktické příklady zahájena v Tutorial 07. Které se vyplatí mít vždy po ruce, abyste lépe porozuměli a implementovali skriptovací technika shellu, v rámci jejich skriptů vyvinutých pro jejich operační systémy založené na GNU / Linux.

A mějte na paměti, že v předchozí tutoriály 06 a 05, oslovil různé Zdroje online a nějaký Dobré postupy. Zatímco velká část teoretický základ byl adresován v tutoriály 04 až 01.

Shell Scripting – Tutoriál 07: Od teorie k praxi – Část 01

Shell Scripting – Tutoriál 07: Od teorie k praxi – Část 01

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

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

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

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

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

Dále se to naučíme extrahovat hodnoty a informace prostřednictvím různých typů provádění příkazů v terminálu. Počínaje některými jednoduchými, jako je dnes, až k těm pokročilejším v budoucích tutoriálech.

Extrahujte hodnoty a parametry související s uživateli systému

NOMUSU1K=$(cat /etc/passwd | grep 1000 | cut -d: -f1) ; echo $NOMUSU1K
# Mostrar el Nombre de Usuario creado con determinado UID/GID (EJM. 1000) - MODO SIMPLE

NOMUSU1K=$(awk -F: '{if ($3==1000) print $1}' /etc/passwd) ; echo $NOMUSU1K
# Mostrar el Nombre de Usuario creado por UID/GID (EJM. 1000) - MODO COMPLEJO

NOMUSU1K=$(awk -F: '{if ($4==1000) print $1}' /etc/passwd) ; echo $NOMUSU1K
# Mostrar el Nombre de Usuario creado por UID/GID (EJM. 1000) - MODO COMPLEJO

USUACT=$(echo $HOME | sed 's/[/]/ /g' | awk '{ print $2}') ; echo $USUACT
# Mostrar el Nombre de Usuario según el Home creado

IDUSUACT=$(id -u | awk '{print $1}') ; echo $IDUSUACT
# Mostrar el IUD del Usuario actual

IDUSUACT=$(echo $UID) ; echo $IDUSUACT
# Mostrar el IUD del Usuario actual

IDUSUACT=$(getent passwd $USER | cut -d: -f3) ; echo $IDUSUACT
# Mostrar el IUD del Usuario actual

IDUSER1K=$(for i in 1000 1001 1002 1003 1004; do grep $i /etc/passwd | awk '{print "\t" $1}' | tr -d '[A-Za-z]' | sed 's/::x*//' | cut -c 1-5 | awk '{print $1}' ; done | sed -n '1p')  ; echo $IDUSER1K
# ID del Nombre del primer usuario creado en el sistema entre los ID existentes dentro del rango 1000 al 1005.

QUIENSOY=$(who -u | awk '{print $1}' | awk 'NR==1') ; echo $QUIENSOY
Nombre de quien esta logueado en el Sistema.

IDUSU1K=$(cat /etc/passwd | grep 1000 | cut -d: -f1 | awk '{print $1}') ; echo $IDUSU1K
# Mostrar el Nombre del usuario 1000

IDUSU1K=$(cat /etc/passwd | grep 1000 | cut -d: -f1 | awk '{print $1}') ; echo $IDUSU1K | espeak -v es -stdin
# Pronunciar el nombre del usuario 100 mediante espeak.

IDUSU1K=$(cat /etc/passwd | grep 1000 | cut -d: -f1 | awk '{print $1}') | espeak -v es-la+m1 -a 100 -p 50 -s 150 -b UTF-8 "Saludos, estimado usuario: `echo $IDUSU1K`"
# Generar un saludos por voz con el nombre del usuario 1000 mediante espeak.

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:

Podobný výstup (výsledek) na obrazovku

Shell Scripting – Kurz 05: The Bash Shell Scripts – Část 2
Související článek:
Shell Scripting – Kurz 05: The Bash Shell Scripts – Část 2
Shell Scripting – Kurz 04: Bash Shell Scripts – Část 1
Související článek:
Shell Scripting – Kurz 04: The Bash Shell Scripts – Část 1

Abstraktní banner pro příspěvek

Zkrátka v to doufáme Výukový program 08 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. dostat se k bodu, vytvářet své vlastní programy CLI/GUI, Pokud je potřeba. Pokud tedy chcete dosáhnout tohoto bodu, zveme vás k doplnění těchto informací prozkoumáním následujícího Kanál YouTube, kde se v současnosti přistupuje praktickým způsobem síla skriptování v shellu.

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.