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