Настављајући, са овим КСНУМКС Туториал од наше серије па надаље Схелл Сцриптинг, данас ћемо наставити са још једним сетом практични примери покренут у КСНУМКС Туториал. Које ће увек бити вредно имати при руци, да бисте боље разумели и применили схелл скриптова техника, у оквиру својих скрипти развијених за њихове оперативне системе засноване на ГНУ / Линук.
И имајте на уму да, у претходни туторијали 06 и 05, обраћао разним Онлине ресурси а неки Добра пракса. Док је велики део теоријска основа је адресиран у туторијали 04 до 01.
И, пре почетка овог поста наз «Схелл Сцриптинг – Туториал 08», препоручићемо вам да истражите и следеће srodni sadržaji, на крају читања:
Водич за схелл скриптовање 08
Примери команди за покретање у Схелл Сцриптинг
Затим ћемо научити да издваја вредности и информације разних врста кроз извршавање командних налога у терминалу. Почевши од неких једноставних као што су данас, до оних напреднијих, у будућим туторијалима.
Издвој вредности и параметре који се односе на кориснике система
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 покрените сваку команду приказано овде, добићемо а сличан излаз (резултат), као што је приказано на следећој слици:
Укратко, надамо се овоме Водич 08 о «Схелл Сцриптинг» настављају да нуде мали али вредан допринос у смислу циљ учења и разумевања потенцијал од Схелл Сцриптинг Тецхникуе. Долазећи до тачке, направите сопствене ЦЛИ/ГУИ програме, Ако је неопходно. Стога, ако желите да дођете до ове тачке, позивамо вас да допуните ове информације истраживањем следећег ИоуТубе канал, где се тренутно приступа на практичан начин моћ схелл скриптовања.
Ако вам се допао садржај, коментаришите и поделите. И запамтите, посетите почетак нашег «сајт», поред званичног канала Telegram за више вести, туторијала и ажурирања за Линук. Запад група, за више информација о данашњој теми или другим сродним.