Shell skriptiranje – Vodič 08: Od teorije do prakse – Dio 02

Shell skriptiranje – Vodič 08: Od teorije do prakse – Dio 02

Shell skriptiranje – Vodič 08: Od teorije do prakse – Dio 02

Nastavljajući, s ovim 08 Vodič od naše serije nadalje Shell skriptiranje, danas ćemo nastaviti s drugim setom praktični primjeri pokrenut u 07 Vodič. Što će uvijek biti vrijedno imati pri ruci, kako biste bolje razumjeli i implementirali tehnika skriptiranja ljuske, unutar svojih skripti razvijenih za njihove operativne sustave temeljene na GNU / Linux.

I imajte na umu da, u prethodni vodiči 06 i 05, obratio se raznim Online resursi i još Dobre prakse. Dok je velik dio teorijska osnova je upućen u lekcije 04 do 01.

Shell skriptiranje – Vodič 07: Od teorije do prakse – Dio 01

Shell skriptiranje – Vodič 07: Od teorije do prakse – Dio 01

I, prije početka ovog posta zove «Shell skriptiranje – Vodič 08», preporučit ćemo vam da istražite i sljedeće povezani sadržaji, na kraju čitanja:

Shell skriptiranje – Vodič 07: Od teorije do prakse – Dio 01
Povezani članak:
Shell skriptiranje – Vodič 07: Od teorije do prakse – Dio 01
Shell skriptiranje – Vodič 06: Bash Shell skripte – 3. dio
Povezani članak:
Shell skriptiranje – Vodič 06: Bash Shell skripte – 3. dio

Vodič za skriptiranje ljuske 08

Vodič za skriptiranje ljuske 08

Primjeri naredbi za pokretanje u Shell skriptiranju

Zatim ćemo naučiti izdvajanje vrijednosti i informacija raznih vrsta kroz izvršavanje naredbi u terminalu. Počevši od nekih jednostavnih, poput današnjih, do onih naprednijih, u budućim vodičima.

Izdvojite vrijednosti i parametre koji se odnose na korisnike sustava

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 pokrenite svaku naredbu prikazan ovdje, dobit ćemo a sličan izlaz (rezultat), kao što je prikazano na sljedećoj slici:

Sličan izlaz (rezultat) po zaslonu

Shell skriptiranje – Vodič 05: Bash Shell skripte – 2. dio
Povezani članak:
Shell skriptiranje – Vodič 05: Bash Shell skripte – 2. dio
Shell skriptiranje – Vodič 04: Bash Shell skripte – 1. dio
Povezani članak:
Shell skriptiranje – Vodič 04: Bash Shell skripte – 1. dio

Apstraktni banner za post

Ukratko, nadamo se ovome Vodič 08 o «Shell skriptiranju» nastaviti nuditi mali, ali vrijedan doprinos u smislu cilj učenja i razumijevanja potencijal od Tehnika skriptiranja ljuske. Doći do točke, izgradite vlastite CLI/GUI programe, Ako je potrebno. Stoga, ako želite doći do ove točke, pozivamo vas da dopunite ove informacije istraživanjem sljedećeg YouTube kanal, gdje se trenutno pristupa na praktičan način moć skriptiranja ljuske.

Ako vam se svidio sadržaj, komentirajte i podijelite. I zapamtite, posjetite početak našeg «mjesto», pored službenog kanala Telegram za više vijesti, vodiča i ažuriranja Linuxa. Zapad grupa, za više informacija o današnjoj temi ili drugim srodnim temama.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.