Shell-skriptimine – õpetus 08: teooriast praktikani – 02. osa

Shell-skriptimine – õpetus 08: teooriast praktikani – 02. osa

Shell-skriptimine – õpetus 08: teooriast praktikani – 02. osa

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.

Shell-skriptimine – õpetus 07: teooriast praktikani – 01. osa

Shell-skriptimine – õpetus 07: teooriast praktikani – 01. osa

Ja enne selle postituse alustamist helistas "Shelli skriptimine – õpetus 08", soovitame teil uurida ka järgmist seotud sisu, selle lugemise lõpus:

Shell-skriptimine – õpetus 07: teooriast praktikani – 01. osa
Seotud artikkel:
Shell-skriptimine – õpetus 07: teooriast praktikani – 01. osa
Shelliskriptimine – õpetus 06: Bash Shelli skriptid – 3. osa
Seotud artikkel:
Shelliskriptimine – õpetus 06: Bash Shelli skriptid – 3. osa

Shelli skriptimise õpetus 08

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:

Sarnane väljund (tulemus) ekraani kohta

Shelliskriptimine – õpetus 05: Bash Shelli skriptid – 2. osa
Seotud artikkel:
Shelliskriptimine – õpetus 05: Bash Shelli skriptid – 2. osa
Shelliskriptimine – õpetus 04: Bash Shelli skriptid – 1. osa
Seotud artikkel:
Shelliskriptimine – õpetus 04: Bash Shelli skriptid – 1. osa

Postituse abstraktne bänner

Ü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.


Ole esimene kommentaar

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.