Shell Scripting – Tutorial 08: Van theorie naar praktijk – Deel 02

Shell Scripting – Tutorial 08: Van theorie naar praktijk – Deel 02

Shell Scripting – Tutorial 08: Van theorie naar praktijk – Deel 02

Doorgaan, hiermee Tutorial 08 uit onze serie op Shell-scripts, vandaag gaan we verder met een nieuwe set van praktische voorbeelden gestart in de Tutorial 07. Wat altijd de moeite waard is om bij de hand te hebben, om de shell scripting techniek, binnen hun Scripts ontwikkeld voor hun besturingssystemen op basis van GNU / Linux.

En onthoud dat, in de vorige tutorials 06 en 05, gericht op verschillende Online bronnen y algunas Goede praktijken. Terwijl veel van de theoretische basis werd aangesproken in bijlessen 04 tot 01.

Shell Scripting – Tutorial 07: Van theorie naar praktijk – Deel 01

Shell Scripting – Tutorial 07: Van theorie naar praktijk – Deel 01

En, voordat je dit bericht startte genaamd «Shell-scripts – Tutorial 08», raden we u aan om ook het volgende te verkennen: gerelateerde inhoud, aan het einde van het lezen:

Shell Scripting – Tutorial 07: Van theorie naar praktijk – Deel 01
Gerelateerd artikel:
Shell Scripting – Tutorial 07: Van theorie naar praktijk – Deel 01
Shell Scripting – Tutorial 06: Bash Shell Scripts – Deel 3
Gerelateerd artikel:
Shell Scripting – Tutorial 06: Bash Shell Scripts – Deel 3

Shell Scripting-zelfstudie 08

Shell Scripting-zelfstudie 08

Voorbeelden van opdrachten om te starten in Shell Scripting

Vervolgens zullen we leren om waarden en informatie extraheren van verschillende soorten door commando-opdrachten uitvoeren in een terminal. Beginnend met enkele eenvoudige zoals vandaag, tot het bereiken van meer geavanceerde, in toekomstige tutorials.

Extraheer waarden en parameters met betrekking tot systeemgebruikers

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 voer elke opdracht uit hier getoond, krijgen we een vergelijkbare output (resultaat), zoals weergegeven in de volgende afbeelding:

Gelijkaardige output (resultaat) per scherm

Shell Scripting – Tutorial 05: Bash Shell Scripts – Deel 2
Gerelateerd artikel:
Shell Scripting – Tutorial 05: Bash Shell Scripts – Deel 2
Shell Scripting - Tutorial 04: Bash Shell Scripts - Deel 1
Gerelateerd artikel:
Shell Scripting – Tutorial 04: Bash Shell Scripts – Deel 1

Abstracte banner voor post

Kortom, we hopen dit Tutorial 08 over «Shell Scripting» een kleine maar waardevolle bijdrage blijven leveren op het gebied van doel van leren en begrijpen het potentieel van Shell-scripttechniek. Ter zake komen, bouw uw eigen CLI/GUI-programma's, Indien nodig. Daarom, als u dit punt wilt bereiken, nodigen wij u uit om deze informatie aan te vullen door het volgende te onderzoeken: YouTube-kanaal, waar het momenteel op een praktische manier wordt benaderd, kracht van shellscripting.

Als je de inhoud leuk vond, reageer en deel het. En vergeet niet, bezoek het begin van onze «WebSite», naast het officiële kanaal van Telegram voor meer nieuws, tutorials en Linux-updates. Westen groep, voor meer informatie over het onderwerp van vandaag of andere gerelateerde onderwerpen.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.