Shell Scripting – Titorial 08: Da teoría á práctica – Parte 02

Shell Scripting – Titorial 08: Da teoría á práctica – Parte 02

Shell Scripting – Titorial 08: Da teoría á práctica – Parte 02

Continuando, con isto Tutorial 08 a partir da nosa serie Guión de shell, hoxe seguiremos con outro conxunto de exemplos prácticos iniciado no Tutorial 07. Que sempre pagará a pena ter a man, para comprender e implementar mellor o técnica de shell scripting, dentro dos seus Scripts desenvolvidos para os seus sistemas operativos baseados en GNU / Linux.

E ten en conta que, no titorías anteriores 06 e 05, abordado varios Recursos en liña e algúns Boas prácticas. Mentres que boa parte do base teórica foi abordado en titoriais 04 a 01.

Shell Scripting – Titorial 07: Da teoría á práctica – Parte 01

Shell Scripting – Titorial 07: Da teoría á práctica – Parte 01

E, antes de comezar este post chamado «Shell Scripting – Titorial 08», recomendarémosche que explores tamén o seguinte contidos relacionados, ao final da súa lectura:

Shell Scripting – Titorial 07: Da teoría á práctica – Parte 01
Artigo relacionado:
Shell Scripting – Titorial 07: Da teoría á práctica – Parte 01

Shell Scripting - Titorial 06: The Bash Shell Scripts - Parte 3
Artigo relacionado:
Shell Scripting - Titorial 06: The Bash Shell Scripts - Parte 3

Tutorial de scripting de Shell 08

Tutorial de scripting de Shell 08

Exemplos de comandos para iniciar en Shell Scripting

A continuación, aprenderemos a facelo extraer valores e información de varios tipos a través executando ordes de comando nun terminal. Comezando por algúns sinxelos como os de hoxe, ata chegar a outros máis avanzados, en futuras titorías.

Extraer valores e parámetros relacionados cos usuarios do 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 executa cada comando mostrado aquí, obteremos un saída similar (resultado), como se mostra na seguinte imaxe:

Saída (resultado) semellante por pantalla

Shell Scripting - Titorial 05: The Bash Shell Scripts - Parte 2
Artigo relacionado:
Shell Scripting - Titorial 05: The Bash Shell Scripts - Parte 2
Scripts de shell - Titorial 04: Scripts de shell de Bash - Parte 1
Artigo relacionado:
Shell Scripting - Titorial 04: The Bash Shell Scripts - Parte 1

Banner abstracto para publicación

En definitiva, esperamos isto Tutorial 08 sobre "Shell Scripting" seguir ofrecendo unha pequena pero valiosa contribución en termos de obxectivo de aprender e comprender o potencial de Técnica de Shell Scripting. Chegando ao punto de, crea os teus propios programas CLI/GUI, Se é necesario. Polo tanto, se queres chegar a este punto, invitámosche a complementar esta información explorando o seguinte Canle de YouTube, onde actualmente se aborda dun xeito práctico o poder do script de shell.

Se che gustou o contido, comenta e compárteo. E lembra, visita o inicio do noso «local», ademais da canle oficial de Telegrama para obter máis noticias, tutoriais e actualizacións de Linux. Oeste grupo, para obter máis información sobre o tema de hoxe ou outros relacionados.


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

Sexa o primeiro en opinar sobre

Deixa o teu comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.