Skriptno lupino – Vadnica 08: Od teorije do prakse – 02. del

Skriptno lupino – Vadnica 08: Od teorije do prakse – 02. del

Skriptno lupino – Vadnica 08: Od teorije do prakse – 02. del

Nadaljevanje, s tem Vadnica 08 iz naše serije naprej Shell Scripting, danes nadaljujemo z drugim sklopom praktični primeri začela v Vadnica 07. Ki jih bo vedno vredno imeti pri roki, da jih bolje razumemo in izvajamo skriptno tehniko lupine, znotraj svojih skriptov, razvitih za njihove operacijske sisteme, ki temeljijo na GNU / Linux.

In ne pozabite, da v prejšnji vadnici 06 in 05, nagovarjal različne Spletni viri in nekaj Dobre prakse. Medtem ko velik del teoretična osnova je bil naslovljen v vaje 04 do 01.

Skriptno lupino – Vadnica 07: Od teorije do prakse – 01. del

Skriptno lupino – Vadnica 07: Od teorije do prakse – 01. del

In pred začetkom te objave poklical «Skriptna lupina – vadnica 08», priporočamo, da raziščete tudi naslednje povezane vsebine, na koncu branja:

Skriptno lupino – Vadnica 07: Od teorije do prakse – 01. del
Povezani članek:
Skriptno lupino – Vadnica 07: Od teorije do prakse – 01. del
Skriptna lupina – Vadnica 06: Skripti lupine Bash – 3. del
Povezani članek:
Skriptna lupina – Vadnica 06: Skripti lupine Bash – 3. del

Vadnica za skriptno lupino 08

Vadnica za skriptno lupino 08

Primeri ukazov za zagon v skriptni lupini

Nato se bomo naučili izvleči vrednosti in informacije različnih vrst skozi izvajanje ukazov v terminalu. Začenši z nekaj preprostimi, kot je danes, do naprednejših v prihodnjih vadnicah.

Izvleček vrednosti in parametrov, povezanih z uporabniki 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 zaženite vsak ukaz prikazano tukaj, bomo dobili a podoben rezultat (rezultat), kot je prikazano na naslednji sliki:

Podoben izhod (rezultat) na zaslon

Skriptna lupina – Vadnica 05: Skripti lupine Bash – 2. del
Povezani članek:
Skriptna lupina – Vadnica 05: Skripti lupine Bash – 2. del
Skriptna lupina – Vadnica 04: Skripti lupine Bash – 1. del
Povezani članek:
Skriptna lupina – Vadnica 04: Skripti lupine Bash – 1. del

Abstraktna pasica za objavo

Skratka, upamo na to Vadnica 08 o «Skriptni lupini» še naprej ponuja majhen, a dragocen prispevek v smislu cilj učenja in razumevanja potencial Tehnika skriptne lupine. Priti do točke, izdelajte lastne programe CLI/GUI, Če je potrebno. Če torej želite doseči to točko, vas vabimo, da te informacije dopolnite z raziskovanjem naslednjega YouTubov kanal, kjer se trenutno na praktičen način približuje moč lupinskega skriptiranja.

Če vam je bila vsebina všeč, komentirajte in delite. In ne pozabite, obiščite začetek našega «stran», poleg uradnega kanala Telegram za več novic, vadnic in posodobitev Linuxa. Zahod Skupina, za več informacij o današnji temi ali drugih sorodnih.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.