Shell Scripting – Tutoriel 08 : De la théorie à la pratique – Partie 02

Shell Scripting – Tutoriel 08 : De la théorie à la pratique – Partie 02

Shell Scripting – Tutoriel 08 : De la théorie à la pratique – Partie 02

Poursuivant, avec ce Tutoriel 08 de notre série sur Shell Scripting, nous allons continuer aujourd'hui avec une autre série de exemples pratiques initiée dans le Tutoriel 07. Qu'il vaudra toujours la peine d'avoir sous la main, pour mieux comprendre et mettre en œuvre les technique de script shell, dans leurs scripts développés pour leurs systèmes d'exploitation basés sur GNU / Linux.

Et gardez à l'esprit que, dans le tutoriels précédents 06 et 05, abordé diverses Ressources en ligne y algunas Les bonnes pratiques. Alors qu'une grande partie de la base théorique a été abordé dans tutoriels 04 à 01.

Shell Scripting – Tutoriel 07 : De la théorie à la pratique – Partie 01

Shell Scripting – Tutoriel 07 : De la théorie à la pratique – Partie 01

Et, avant de commencer ce post intitulé « Script Shell – Tutoriel 08 », nous vous recommanderons d'explorer également les éléments suivants contenus associés, en fin de lecture :

Shell Scripting – Tutoriel 07 : De la théorie à la pratique – Partie 01
Article connexe:
Shell Scripting – Tutoriel 07 : De la théorie à la pratique – Partie 01
Scripts Shell – Tutoriel 06 : Scripts Shell Bash – Partie 3
Article connexe:
Scripts Shell – Tutoriel 06 : Scripts Shell Bash – Partie 3

Shell Scripting Tutoriel 08

Shell Scripting Tutoriel 08

Exemples de commandes à démarrer en Shell Scripting

Ensuite, nous apprendrons à extraire des valeurs et des informations de divers types à travers exécuter des ordres de commande dans un terminal. En commençant par quelques-uns simples comme aujourd'hui, jusqu'à atteindre des plus avancés, dans de futurs tutoriels.

Extraire les valeurs et les paramètres liés aux utilisateurs du système

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 exécuter chaque commande montré ici, nous obtiendrons un sortie similaire (résultat), comme illustré dans l'image suivante :

Sortie similaire (résultat) par écran

Scripts Shell – Tutoriel 05 : Scripts Shell Bash – Partie 2
Article connexe:
Scripts Shell – Tutoriel 05 : Scripts Shell Bash – Partie 2
Scripts Shell - Tutoriel 04 : Scripts Shell Bash - Partie 1
Article connexe:
Scripts Shell – Tutoriel 04 : Scripts Shell Bash – Partie 1

Bannière abstraite pour le poste

Bref, on espère que ça Tutoriel 08 sur « Shell Scripting » continuer à offrir une petite mais précieuse contribution en termes de but d'apprendre et de comprendre le potentiel de Technique de script shell. Arriver au point de, créez vos propres programmes CLI/GUI, Si nécessaire. Par conséquent, si vous souhaitez en arriver là, nous vous invitons à compléter ces informations en explorant ce qui suit Chaîne YouTube, où actuellement il est abordé de manière pratique la puissance des scripts shell.

Si vous avez aimé le contenu, commentez et partagez. Et rappelez-vous, visitez le début de notre «Site Internet», en plus de la chaîne officielle de Telegram pour plus d'actualités, de tutoriels et de mises à jour Linux. Ouest groupe, pour plus d'informations sur le sujet d'aujourd'hui ou d'autres sujets connexes.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.