Shell Scripting – 08. oktatóanyag: Az elmélettől a gyakorlatig – 02. rész

Shell Scripting – 08. oktatóanyag: Az elmélettől a gyakorlatig – 02. rész

Shell Scripting – 08. oktatóanyag: Az elmélettől a gyakorlatig – 02. rész

Folytatva ezzel Tutorial 08 sorozatunktól kezdve Shell Scripting, ma egy újabb sorozattal folytatjuk gyakorlati példák ban kezdeményezték Tutorial 07. Amit mindig érdemes lesz kéznél tartani, hogy jobban megértsük és megvalósítsuk a shell script technikaalapján az operációs rendszereikhez kifejlesztett Scriptjeiken belül GNU / Linux.

És ne feledje, hogy a korábbi oktatóanyagok 06 és 05, különböző címzettjei Online források y algunas Jó gyakorlatok. Miközben nagy része a elméleti alapja -ben címezték meg oktatóanyagok 04-01.

Shell Scripting – 07. oktatóanyag: Az elmélettől a gyakorlatig – 01. rész

Shell Scripting – 07. oktatóanyag: Az elmélettől a gyakorlatig – 01. rész

És, mielőtt elkezdi ezt a bejegyzést hívott "Shell Scripting – oktatóanyag 08", javasoljuk, hogy vizsgálja meg a következőket is kapcsolódó tartalmak, az olvasás végén:

Shell Scripting – 07. oktatóanyag: Az elmélettől a gyakorlatig – 01. rész
Kapcsolódó cikk:
Shell Scripting – 07. oktatóanyag: Az elmélettől a gyakorlatig – 01. rész
Shell Scripting – 06. oktatóanyag: A Bash Shell szkriptek – 3. rész
Kapcsolódó cikk:
Shell Scripting – 06. oktatóanyag: A Bash Shell szkriptek – 3. rész

Shell Scripting oktatóanyag 08

Shell Scripting oktatóanyag 08

Példák a Shell Scriptingben indítandó parancsokra

Ezután megtanuljuk értékek és információk kinyerése különböző típusú keresztül parancs parancsok végrehajtása egy terminálban. Kezdve néhány egyszerűvel, mint a mai, egészen a haladóbbakig, a jövőbeni oktatóanyagokban.

A rendszerfelhasználókkal kapcsolatos értékek és paraméterek kinyerése

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 futtassa az egyes parancsokat itt látható, kapunk a hasonló kimenet (eredmény), ahogy a következő képen látható:

Hasonló kimenet (eredmény) képernyőnként

Shell Scripting – 05. oktatóanyag: A Bash Shell szkriptek – 2. rész
Kapcsolódó cikk:
Shell Scripting – 05. oktatóanyag: A Bash Shell szkriptek – 2. rész
Shell Scripting – 04. oktatóanyag: Bash Shell Scripts – 1. rész
Kapcsolódó cikk:
Shell Scripting – 04. oktatóanyag: A Bash Shell szkriptek – 1. rész

Absztrakt banner post

Röviden, reméljük ezt 08. oktatóanyag a Shell Scriptingről továbbra is csekély, de értékes hozzájárulást kínál tanulás és megértés célja a potenciál Shell Scripting technika. A lényeghez jutva, saját CLI/GUI programokat készíthet, Ha szükséges. Ezért, ha idáig szeretne eljutni, kérjük, hogy kiegészítse ezt az információt az alábbiak feltárásával YouTube-csatorna, ahol jelenleg gyakorlatiasan közelítik meg a shell scripting ereje.

Ha tetszett a tartalom, kommentelj és oszd meg. És ne feledje, látogasson el a mi elejére «telek», a hivatalos csatorna mellett Telegram további hírekért, oktatóanyagokért és Linux-frissítésekért. nyugat csoport, további információkért a mai témában vagy más kapcsolódóan.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.