Shell Scripting – Tutorial 08: Von der Theorie zur Praxis – Teil 02

Shell Scripting – Tutorial 08: Von der Theorie zur Praxis – Teil 02

Shell Scripting – Tutorial 08: Von der Theorie zur Praxis – Teil 02

Weiter so Tutorial 08 ab unserer Serie Shell Scripting, heute machen wir mit einem weiteren Satz weiter praktische Beispiele initiiert in der Tutorial 07. Welche sich immer lohnen, zur Hand zu haben, um sie besser zu verstehen und umzusetzen Shell-Scripting-Technik, innerhalb ihrer Skripte, die für ihre Betriebssysteme entwickelt wurden, basierend auf GNU / Linux.

Und denken Sie daran, in der vorherige Tutorials 06 und 05, adressiert verschiedene Online-Ressourcen und einige Gute Praktiken. Während ein Großteil der theoretische Basis adressiert wurde Übungen 04 bis 01.

Shell Scripting – Tutorial 07: Von der Theorie zur Praxis – Teil 01

Shell Scripting – Tutorial 07: Von der Theorie zur Praxis – Teil 01

Und, bevor Sie diesen Beitrag starten, riefen Sie an «Shell-Scripting – Tutorial 08», empfehlen wir Ihnen, auch das Folgende zu erkunden verwandte Inhalte, am Ende des Lesens:

Shell Scripting – Tutorial 07: Von der Theorie zur Praxis – Teil 01
Verwandte Artikel:
Shell Scripting – Tutorial 07: Von der Theorie zur Praxis – Teil 01
Shell-Scripting – Tutorial 06: Bash-Shell-Scripts – Teil 3
Verwandte Artikel:
Shell-Scripting – Tutorial 06: Bash-Shell-Scripts – Teil 3

Shell-Scripting-Tutorial 08

Shell-Scripting-Tutorial 08

Beispiele für Befehle zum Starten von Shell Scripting

Als nächstes lernen wir es Werte und Informationen extrahieren verschiedener Art durch Ausführen von Befehlsbefehlen in einem Terminal. Beginnend mit einigen einfachen wie heute, bis hin zu fortgeschritteneren in zukünftigen Tutorials.

Extrahieren Sie Werte und Parameter, die sich auf Systembenutzer beziehen

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 Führen Sie jeden Befehl aus Wie hier gezeigt, erhalten wir a ähnliche Ausgabe (Ergebnis), wie im folgenden Bild gezeigt:

Ähnliche Ausgabe (Ergebnis) pro Bildschirm

Shell-Scripting – Tutorial 05: Bash-Shell-Scripts – Teil 2
Verwandte Artikel:
Shell-Scripting – Tutorial 05: Bash-Shell-Scripts – Teil 2
Shell-Scripting – Tutorial 04: Bash-Shell-Scripts – Teil 1
Verwandte Artikel:
Shell-Scripting – Tutorial 04: Bash-Shell-Scripts – Teil 1

Abstraktes Banner für Post

Kurz gesagt, wir hoffen das Tutorial 08 zu «Shell-Scripting» weiterhin einen kleinen, aber wertvollen Beitrag in Sachen leisten Ziel des Lernens und Verstehens das Potenzial von Shell-Scripting-Technik. Auf den Punkt kommen, Erstellen Sie Ihre eigenen CLI/GUI-Programme, Im Bedarfsfall. Wenn Sie diesen Punkt erreichen möchten, laden wir Sie daher ein, diese Informationen zu ergänzen, indem Sie das Folgende untersuchen YouTube-Kanal, wo es derzeit praktisch angegangen wird Macht des Shell-Skriptings.

Wenn Ihnen der Inhalt gefallen hat, kommentiere und teile es. Und denken Sie daran, besuchen Sie den Anfang unserer «Website», zusätzlich zum offiziellen Kanal von Telegram für weitere Neuigkeiten, Tutorials und Linux-Updates. Westen Gruppe, für weitere Informationen zum heutigen oder verwandten Thema.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.