Shell Scripting – Tutorial 08: De la teorie la practică – Partea 02

Shell Scripting – Tutorial 08: De la teorie la practică – Partea 02

Shell Scripting – Tutorial 08: De la teorie la practică – Partea 02

Continuând, cu asta 08 Tutorial din seria noastră în continuare shell a Scripting, astăzi vom continua cu un alt set de exemple practice iniţiat în 07 Tutorial. Care va fi întotdeauna în valoare de a avea la îndemână, pentru a înțelege și implementa mai bine tehnica shell scripting, în cadrul Scripturilor lor dezvoltate pentru sistemele lor de operare bazate pe GNU / Linux.

Și rețineți că, în tutorialele anterioare 06 și 05, adresate diverselor Resurse online iar unii Cele mai bune practici. În timp ce mare parte din baza teoretica a fost abordată în tutoriale de la 04 la 01.

Shell Scripting – Tutorial 07: De la teorie la practică – Partea 01

Shell Scripting – Tutorial 07: De la teorie la practică – Partea 01

Și, înainte de a începe acest post numit „Shell Scripting – Tutorial 08”, vă vom recomanda să explorați și următoarele conținuturi aferente, la finalul citirii:

Shell Scripting – Tutorial 07: De la teorie la practică – Partea 01
Articol asociat:
Shell Scripting – Tutorial 07: De la teorie la practică – Partea 01
Shell Scripting – Tutorial 06: Scripturile Bash Shell – Partea 3
Articol asociat:
Shell Scripting – Tutorial 06: Scripturile Bash Shell – Partea 3

Tutorial de scriptare Shell 08

Tutorial de scriptare Shell 08

Exemple de comenzi de pornit în Shell Scripting

În continuare, vom învăța extrage valori și informații de diverse tipuri prin executarea comenzilor de comandă într-un terminal. Incepand cu unele simple ca azi, pana la altele mai avansate, in tutorialele viitoare.

Extrageți valori și parametri legați de utilizatorii sistemului

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 rulați fiecare comandă prezentat aici, vom obține un ieșire similară (rezultat), așa cum se arată în imaginea următoare:

Ieșire (rezultat) similară pe ecran

Shell Scripting – Tutorial 05: Scripturile Bash Shell – Partea 2
Articol asociat:
Shell Scripting – Tutorial 05: Scripturile Bash Shell – Partea 2
Shell Scripting – Tutorial 04: Bash Shell Scripts - Partea 1
Articol asociat:
Shell Scripting – Tutorial 04: Scripturile Bash Shell – Partea 1

Banner abstract pentru postare

Pe scurt, sperăm acest lucru Tutorial 08 despre «Shell Scripting» continua să ofere o contribuție mică, dar valoroasă în ceea ce privește scopul învățării și înțelegerii potenţialul de Tehnica de scriptare Shell. Ajuns la punctul de a, construiți-vă propriile programe CLI/GUI, Daca este necesar. Prin urmare, dacă doriți să ajungeți la acest punct, vă invităm să completați aceste informații, explorând următoarele Canalul YouTube, unde în prezent este abordat în mod practic cel puterea scripturilor shell.

Dacă ți-a plăcut conținutul, comentează și distribuie. Și amintiți-vă, vizitați începutul nostru «loc», pe lângă canalul oficial al Telegramă pentru mai multe știri, tutoriale și actualizări Linux. Vest grup, pentru mai multe informații despre subiectul de astăzi sau alte conexe.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.