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.
In pred začetkom te objave poklical «Skriptna lupina – vadnica 08», priporočamo, da raziščete tudi naslednje povezane vsebine, na koncu branja:
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:
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.