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