
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
É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 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ó:
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.