Shell Scripting – Handledning 08: Från teori till praktik – Del 02

Shell Scripting – Handledning 08: Från teori till praktik – Del 02

Shell Scripting – Handledning 08: Från teori till praktik – Del 02

Fortsätter med detta Handledning 08 från vår serie på Shell-skript, idag fortsätter vi med ytterligare en uppsättning praktiska exempel inleddes i Handledning 07. Vilket alltid kommer att vara värt att ha till hands, för att bättre förstå och implementera skalskriptteknik, inom sina skript utvecklade för sina operativsystem baserat på GNU / Linux.

Och kom ihåg att i tidigare tutorials 06 och 05, adresserade olika Online resurser och lite Goda rutiner. Medan mycket av teoretisk grund togs upp i handledning 04 till 01.

Shell Scripting – Handledning 07: Från teori till praktik – Del 01

Shell Scripting – Handledning 07: Från teori till praktik – Del 01

Och, innan du börjar detta inlägg kallas "Shell Scripting - Tutorial 08", rekommenderar vi att du också utforskar följande relaterat innehåll, i slutet av att läsa den:

Shell Scripting – Handledning 07: Från teori till praktik – Del 01
Relaterad artikel:
Shell Scripting – Handledning 07: Från teori till praktik – Del 01
Shell Scripting – Handledning 06: Bash Shell Scripts – Del 3
Relaterad artikel:
Shell Scripting – Handledning 06: Bash Shell Scripts – Del 3

Handledning för Shell Scripting 08

Handledning för Shell Scripting 08

Exempel på kommandon att starta i Shell Scripting

Därefter ska vi lära oss att extrahera värden och information av olika slag genom utföra kommandoorder i en terminal. Börja med några enkla som idag, tills du når mer avancerade, i framtida tutorials.

Extrahera värden och parametrar relaterade till systemanvändare

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ör varje kommando visas här kommer vi att få en liknande utgång (resultat), som visas i följande bild:

Liknande utdata (resultat) per skärm

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

Abstrakt banner för inlägg

Kort sagt, vi hoppas detta Handledning 08 om "Shell Scripting" fortsätta att erbjuda ett litet men värdefullt bidrag vad gäller målet att lära och förstå potentialen för Shell-skriptteknik. Att komma till punkten, bygga dina egna CLI/GUI-program, Om nödvändigt. Därför, om du vill nå denna punkt, inbjuder vi dig att komplettera denna information genom att utforska följande YouTube-kanal, där det för närvarande behandlas på ett praktiskt sätt kraften i skalskript.

Om du gillade innehållet, kommentera och dela det. Och kom ihåg, besök början av vår «plats», förutom den officiella kanalen för Telegram för fler nyheter, tutorials och Linux-uppdateringar. Väst grupp, för mer information om dagens ämne eller andra relaterade.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.