Shell skriptiranje – Tutorijal 08: Od teorije do prakse – Dio 02

Shell skriptiranje – Tutorijal 08: Od teorije do prakse – Dio 02

Shell skriptiranje – Tutorijal 08: Od teorije do prakse – Dio 02

Nastavljamo sa ovim Vodič 08 od naše serije dalje Shell skriptiranje, danas ćemo nastaviti sa još jednim setom praktični primjeri pokrenut u Vodič 07. Što će uvijek vrijediti imati pri ruci, za bolje razumijevanje i implementaciju tehnika shell skriptiranja, u okviru svojih skripti razvijenih za njihove operativne sisteme zasnovane na GNU / Linux.

I imajte na umu da, u prethodni tutorijali 06 i 05, adresirane razne Online izvori i neke Dobra praksa. Dok veliki deo teorijska osnova je adresiran u tutorijali 04 do 01.

Shell skriptiranje – Tutorijal 07: Od teorije do prakse – Dio 01

Shell skriptiranje – Tutorijal 07: Od teorije do prakse – Dio 01

I, prije početka ovog posta naz “Shell Scripting – Tutorial 08”, preporučit ćemo vam da istražite i sljedeće povezani sadržaji, na kraju čitanja:

Shell skriptiranje – Tutorijal 07: Od teorije do prakse – Dio 01
Vezani članak:
Shell skriptiranje – Tutorijal 07: Od teorije do prakse – Dio 01
Shell skripte – Tutorijal 06: Bash Shell skripte – 3. dio
Vezani članak:
Shell skripte – Tutorijal 06: Bash Shell skripte – 3. dio

Tutorial za shell skriptiranje 08

Tutorial za shell skriptiranje 08

Primjeri naredbi za pokretanje u Shell Scripting

Zatim ćemo naučiti da izdvajanje vrijednosti i informacija raznih vrsta kroz izvršavanje naredbi na terminalu. Počevši od nekih jednostavnih kao što su danas, do onih naprednijih, u budućim tutorijalima.

Izdvoj vrijednosti i parametre koji se odnose na korisnike sistema

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

Sličan izlaz (rezultat) po ekranu

Shell skripte – Tutorijal 05: Bash Shell skripte – 2. dio
Vezani članak:
Shell skripte – Tutorijal 05: Bash Shell skripte – 2. dio
Shell skripte – Tutorijal 04: Bash Shell skripte – 1. dio
Vezani članak:
Shell skripte – Tutorijal 04: Bash Shell skripte – 1. dio

Apstraktni baner za post

Ukratko, nadamo se ovome Tutorial 08 o «Shell Scriptingu» i dalje nudi mali, ali vrijedan doprinos u smislu cilj učenja i razumijevanja potencijal od Shell Scripting Technique. Dolazeći do tačke, napravite svoje CLI/GUI programe, Ako je potrebno. Stoga, ako želite doći do ove točke, pozivamo vas da dopunite ove informacije istraživanjem sljedećeg YouTube kanal, gdje se trenutno pristupa na praktičan način moć shell skriptiranja.

Ako vam se dopao sadržaj, komentirajte i podijelite. I zapamtite, posjetite početak našeg «sajt», pored zvaničnog kanala telegram za više vijesti, tutorijala i ažuriranja za Linux. Zapad grupa, za više informacija o današnjoj temi ili drugim srodnim temama.


Budite prvi koji komentarišete

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.