Shell Scripting – Tutorial 08: Fra teori til praksis – Del 02

Shell Scripting – Tutorial 08: Fra teori til praksis – Del 02

Shell Scripting – Tutorial 08: Fra teori til praksis – Del 02

Fortsætter med dette Tutorial 08 fra vores serie Shell Scripting, i dag fortsætter vi med endnu et sæt praktiske eksempler påbegyndt i Tutorial 07. Som altid vil være værd at have ved hånden, for bedre at forstå og implementere shell scripting teknik, inden for deres Scripts udviklet til deres operativsystemer baseret på GNU / Linux.

Og husk på, at i tidligere tutorials 06 og 05, henvendte sig til forskellige Online ressourcer og nogle God praksis. Mens meget af teoretisk grundlag blev adresseret i tutorials 04 til 01.

Shell Scripting – Tutorial 07: Fra teori til praksis – Del 01

Shell Scripting – Tutorial 07: Fra teori til praksis – Del 01

Og før du starter dette indlæg kaldet "Shell Scripting – Tutorial 08", vil vi anbefale dig også at udforske følgende relateret indhold, i slutningen af ​​læsningen:

Shell Scripting – Tutorial 07: Fra teori til praksis – Del 01
relateret artikel:
Shell Scripting – Tutorial 07: Fra teori til praksis – Del 01
Shell Scripting – Tutorial 06: Bash Shell Scripts – Del 3
relateret artikel:
Shell Scripting – Tutorial 06: Bash Shell Scripts – Del 3

Shell Scripting Tutorial 08

Shell Scripting Tutorial 08

Eksempler på kommandoer til at starte i Shell Scripting

Dernæst vil vi lære at udtrække værdier og information af forskellige typer igennem udføre kommandoordrer i en terminal. Start med nogle simple som i dag, indtil du når mere avancerede, i fremtidige tutorials.

Udtræk værdier og parametre relateret til systembrugere

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øre hver kommando vist her, får vi en lignende output (resultat), som vist på følgende billede:

Lignende output (resultat) pr. skærm

Shell Scripting – Tutorial 05: Bash Shell Scripts – Del 2
relateret artikel:
Shell Scripting – Tutorial 05: Bash Shell Scripts – Del 2
Shell Scripting – Tutorial 04: Bash Shell Scripts – Del 1
relateret artikel:
Shell Scripting – Tutorial 04: Bash Shell Scripts – Del 1

Abstrakt banner til indlæg

Kort sagt, vi håber dette Tutorial 08 om "Shell Scripting" fortsat tilbyde et lille, men værdifuldt bidrag mht mål om læring og forståelse potentialet af Shell scripting teknik. At komme til det punkt, byg dine egne CLI/GUI-programmer, Hvis det er nødvendigt. Derfor, hvis du ønsker at nå dette punkt, inviterer vi dig til at supplere disse oplysninger ved at udforske følgende YouTube-kanal, hvor det i øjeblikket gribes an på en praktisk måde power of shell scripting.

Hvis du kunne lide indholdet, kommentere og del det. Og husk, besøg begyndelsen af ​​vores «hjemmeside», ud over den officielle kanal af Telegram for flere nyheder, tutorials og Linux-opdateringer. Vest gruppe, for mere information om dagens emne eller andre relaterede.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.