Jätkates sellega 08i juhendaja alates meie sarjast Shelli skriptimine, täna jätkame teise komplektiga praktilisi näiteid aastal algatatud 07i juhendaja. Mida tasub alati käepärast hoida, et seda paremini mõista ja rakendada shelliskriptimise tehnika, nende skriptides, mis on välja töötatud nende operatsioonisüsteemide jaoks, mis põhinevad GNU / Linux.
Ja pidage meeles, et eelmised õpetused 06 ja 05, käsitletud erinevaid Online-vahendid ja mõned Hea tava. Kuigi suur osa teoreetiline alus aastal käsitleti õpetused 04-01.
Ja enne selle postituse alustamist helistas "Shelli skriptimine – õpetus 08", soovitame teil uurida ka järgmist seotud sisu, selle lugemise lõpus:
Shelli skriptimise õpetus 08
Shelli skriptimise käivitamise käskude näited
Järgmisena õpime seda väljavõte väärtustest ja teabest erinevat tüüpi läbi käsukorralduste täitmine terminalis. Alustades mõnest lihtsast, nagu täna, kuni tulevastes õpetustes jõudmiseni keerukamateni.
Väljavõte süsteemi kasutajatega seotud väärtused ja parameetrid
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 käivitage iga käsk siin näidatud, saame a sarnane väljund (tulemus), nagu on näidatud järgmisel pildil:
Ühesõnaga loodame seda Õpetus 08 teemal "Shelli skriptimine" jätkab väikese, kuid väärtusliku panuse pakkumist õppimise ja mõistmise eesmärk potentsiaali Shelli skriptimise tehnika. Jõudes selleni, luua oma CLI/GUI programmid, Kui vajalik. Seega, kui soovite selle punktini jõuda, kutsume teid üles seda teavet täiendama, uurides järgmist YouTube'i kanal, kus praegu lähenetakse sellele praktilisel viisil shelliskriptimise võimsus.
Kui teile meeldis sisu, kommenteerige ja jagage seda. Ja pidage meeles, külastage meie algust «site», lisaks ametlikule kanalile Telegramm rohkemate uudiste, õpetuste ja Linuxi värskenduste jaoks. läänes rühm, et saada rohkem infot tänase või muu seonduva kohta.