Shell Scripting – Tutorial 08: Da teoria à prática – Parte 02

Shell Scripting – Tutorial 08: Da teoria à prática – Parte 02

Shell Scripting – Tutorial 08: Da teoria à prática – Parte 02

Continuando, com este Tutorial 08 da nossa série em Shell Scripting, hoje continuaremos com mais um conjunto de exemplos práticos iniciado no Tutorial 07. Que valerá sempre a pena ter à mão, para melhor compreender e implementar o técnica de shell script, dentro de seus Scripts desenvolvidos para seus sistemas operacionais baseados em GNU / Linux.

E lembre-se que, no tutoriais anteriores 06 e 05, abordou diversos Recursos on-line y algunas Boas práticas. Enquanto grande parte do base teórica foi abordado em tutoriais 04 a 01.

Shell Scripting – Tutorial 07: Da teoria à prática – Parte 01

Shell Scripting – Tutorial 07: Da teoria à prática – Parte 01

E, antes de começar este post chamado “Shell Scripting – Tutorial 08”, recomendamos que você explore também os seguintes conteúdos relacionados, ao final da leitura:

Shell Scripting – Tutorial 07: Da teoria à prática – Parte 01
Artigo relacionado:
Shell Scripting – Tutorial 07: Da teoria à prática – Parte 01
Shell Scripting – Tutorial 06: Bash Shell Scripts – Parte 3
Artigo relacionado:
Shell Scripting – Tutorial 06: Bash Shell Scripts – Parte 3

Tutorial de script de shell 08

Tutorial de script de shell 08

Exemplos de comandos para iniciar no Shell Scripting

A seguir, aprenderemos a extrair valores e informações de vários tipos através executando ordens de comando em um terminal. Começando com alguns simples como hoje, até chegar em mais avançados, em tutoriais futuros.

Extraia valores e parâmetros relacionados aos usuários 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 execute cada comando mostrado aqui, obteremos um saída semelhante (resultado), conforme mostrado na imagem a seguir:

Saída semelhante (resultado) por tela

Shell Scripting – Tutorial 05: Bash Shell Scripts – Parte 2
Artigo relacionado:
Shell Scripting – Tutorial 05: Bash Shell Scripts – Parte 2
Shell Scripting – Tutorial 04: Bash Shell Scripts - Parte 1
Artigo relacionado:
Shell Scripting – Tutorial 04: Bash Shell Scripts – Parte 1

Banner abstrato para postagem

Em suma, esperamos que isso Tutorial 08 sobre "Shell Scripting" continuam a oferecer uma pequena mas valiosa contribuição em termos de objetivo de aprender e entender o potencial de Técnica de script de shell. Chegando ao ponto de, construa seus próprios programas CLI/GUI, Se necessário. Portanto, se você deseja chegar a este ponto, convidamos você a complementar esta informação explorando as seguintes Canal do youtube, onde atualmente se aborda de forma prática a poder do shell script.

Se você gostou do conteúdo, comente e compartilhe. E lembre-se, visite o início do nosso «WebSite», além do canal oficial de Telegram para mais notícias, tutoriais e atualizações do Linux. Oeste grupo, para mais informações sobre o tema de hoje ou outros relacionados.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.