Shell Scripting – Tutorial 08: De la teoria a la pràctica – Part 02

Shell Scripting – Tutorial 08: De la teoria a la pràctica – Part 02

Shell Scripting – Tutorial 08: De la teoria a la pràctica – Part 02

Continuant, amb aquest Tutorial 08 de la nostra sèrie sobre Shell Scripting, avui continuarem amb un altre conjunt de exemples pràctics iniciats al Tutorial 07. Els quals, valdrà sempre tenir a mà, per comprendre i implementar millor la tècnica del Shell Scripting, dins dels seus Scripts desenvolupats per als seus sistemes operatius basats en GNU / Linux.

I tinguin present que, als anteriors tutorials 06 i 05, es van abordar diversos Recursos en línia i algunes Bones pràctiques. Mentre que, bona part de la base teòrica es va abordar als tutorials 04 al 01.

Shell Scripting – Tutorial 07: De la teoria a la pràctica – Part 01

Shell Scripting – Tutorial 07: De la teoria a la pràctica – Part 01

I, abans d'iniciar aquest post anomenat «Shell Scripting – Tutorial 08», us recomanarem explorar també els següents continguts relacionats, en finalitzar de llegir-lo:

Shell Scripting – Tutorial 07: De la teoria a la pràctica – Part 01
Article relacionat:
Shell Scripting – Tutorial 07: De la teoria a la pràctica – Part 01
Shell Scripting – Tutorial 06: Els Scripts de Bash Shell – Part 3
Article relacionat:
Shell Scripting – Tutorial 06: Els Scripts de Bash Shell – Part 3

Tutorial 08 sobre Shell Scripting

Tutorial 08 sobre Shell Scripting

Exemples d'ordres d'ordres per iniciar-se al Shell Scripting

A continuació, aprendrem a extreure valors i informació de diversos tipus mitjançant la execució d'ordres d'ordres en un terminal. Començant per algunes senzilles com avui, fins a arribar a unes de més avançades, en propers tutorials.

Extreure valors i paràmetres relacionats amb els usuaris del sistema

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 executar cada ordre d'ordre aquí mostrada, obtindrem una sortida (resultat) similar, al mostrat a la següent imatge:

Sortida (resultat) similars per pantalla

Shell Scripting – Tutorial 05: Els Scripts de Bash Shell – Part 2
Article relacionat:
Shell Scripting – Tutorial 05: Els Scripts de Bash Shell – Part 2
Shell Scripting – Tutorial 04: Els Scripts de Bash Shell - Part 1
Article relacionat:
Shell Scripting – Tutorial 04: Els Scripts de Bash Shell – Part 1

Bàner de resum per post

En resum, esperem que aquest Tutorial 08 sobre «Shell Scripting» continueu oferint una petita, però valuosa aportació, quant al objectiu d'aprendre i comprendre el potencial de la Tècnica del Shell Scripting. Arribant al grau de, construir els seus propis programes CLI/GUI, si fos necessari. Per tant, si voleu arribar a aquest punt, us convida a complementar aquesta informació explorant el següent Canal de YouTube, on actualment s'aborda de forma pràctica el poder del Shell Scripting.

Si t'ha agradat el contingut, comenta-ho i comparteix-ho. I recordeu, visitar l'inici del nostre «lloc web», a més del canal oficial de telegram per a més notícies, tutorials i novetats linuxeres. O aquest grup, per a més informació sobre el tema d'avui o d'altres relacionats.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.