Shell Scripting – Návod 08: Od teórie k praxi – Časť 02

Shell Scripting – Návod 08: Od teórie k praxi – Časť 02

Shell Scripting – Návod 08: Od teórie k praxi – Časť 02

Pokračovanie, s týmto Výukový program 08 z nášho seriálu ďalej Shell skriptovanie, dnes budeme pokračovať ďalšou zostavou praktické príklady iniciovaný v Výukový program 07. Ktoré sa oplatí mať vždy po ruke, aby ste ich lepšie pochopili a implementovali shell skriptovacia technika, v rámci svojich skriptov vyvinutých pre ich operačné systémy založené na GNU / Linux.

A majte na pamäti, že v predchádzajúce tutoriály 06 a 05, oslovili rôzne Online zdroje a nejaké Osvedčené postupy. Zatiaľ čo veľká časť teoretický základ bol adresovaný v návody 04 až 01.

Shell Scripting – Návod 07: Od teórie k praxi – Časť 01

Shell Scripting – Návod 07: Od teórie k praxi – Časť 01

A pred začatím tohto príspevku tzv „Shell Scripting – Tutorial 08“, odporúčame vám preskúmať aj nasledujúce súvisiaci obsah, na konci čítania:

Shell Scripting – Návod 07: Od teórie k praxi – Časť 01
Súvisiaci článok:
Shell Scripting – Návod 07: Od teórie k praxi – Časť 01
Shell Scripting – Návod 06: The Bash Shell Scripts – Časť 3
Súvisiaci článok:
Shell Scripting – Návod 06: The Bash Shell Scripts – Časť 3

Výukový program skriptovania v prostredí Shell 08

Výukový program skriptovania v prostredí Shell 08

Príklady príkazov na spustenie v Shell Scripting

Ďalej sa to naučíme extrahovať hodnoty a informácie rôznych typov prostredníctvom vykonávanie príkazov v termináli. Počnúc niektorými jednoduchými ako dnes, až po pokročilejšie v budúcich tutoriáloch.

Extrahujte hodnoty a parametre týkajúce sa používateľov 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 spustiť každý príkaz tu zobrazené, dostaneme a podobný výstup (výsledok), ako je znázornené na nasledujúcom obrázku:

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

Shell Scripting – Návod 05: The Bash Shell Scripts – Časť 2
Súvisiaci článok:
Shell Scripting – Návod 05: The Bash Shell Scripts – Časť 2
Shell Scripting – Návod 04: Bash Shell Scripts – časť 1
Súvisiaci článok:
Shell Scripting – Návod 04: The Bash Shell Scripts – Časť 1

Abstraktný banner pre príspevok

Skrátka v to dúfame Návod 08 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. Dostať sa k bodu, vytvoriť si vlastné CLI/GUI programy, Ak je to nevyhnutné. Preto, ak chcete dosiahnuť tento bod, pozývame vás doplniť tieto informácie preskúmaním nasledujúceho Kanál YouTube, kde sa k tomu v súčasnosti pristupuje praktickým spôsobom sila skriptovania shellu.

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.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.