Turpinot, ar šo Pamācība 08 no mūsu sērijas tālāk Shell skripti, šodien mēs turpināsim ar citu komplektu praktiski piemēri gadā uzsākts Pamācība 07. Kas vienmēr būs tā vērts, lai to labāk izprastu un īstenotu čaulas skriptēšanas tehnikaskriptos, kas izstrādāti viņu operētājsistēmām, kuru pamatā ir GNU / Linux.
Un paturiet prātā, ka iepriekšējās apmācības 06. un 05, uzrunāja dažādas Tiešsaistes resursi un daži Labā prakse. Lai gan liela daļa no teorētiskā bāze gadā tika uzrunāts apmācības no 04 līdz 01.
Un, pirms sākat šo ziņu, zvanīja "Shell skriptēšana — apmācība 08", mēs iesakām izpētīt arī tālāk norādīto saistīto saturu, lasīšanas beigās:
Shell skriptēšanas apmācība 08
Komandu piemēri, kas jāsāk programmā Shell Scripting
Tālāk mēs to iemācīsimies izvilkt vērtības un informāciju dažādu veidu cauri komandu rīkojumu izpilde terminālī. Sākot ar dažiem vienkāršiem, piemēram, šodien, līdz sasniedzot sarežģītākus, turpmākajās apmācībās.
Izvilkt vērtības un parametrus, kas saistīti ar sistēmas lietotājiem
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 izpildiet katru komandu parādīts šeit, mēs iegūsim a līdzīga izvade (rezultāts), kā parādīts nākamajā attēlā:
Īsāk sakot, mēs to ceram Apmācība 08 par "Shell skriptēšanu" turpina piedāvāt nelielu, bet vērtīgu ieguldījumu ziņā mācīšanās un izpratnes mērķis potenciāls Shell skriptēšanas tehnika. Nokļūstot līdz punktam, izveidot savas CLI/GUI programmas, Ja nepieciešams. Tāpēc, ja vēlaties sasniegt šo punktu, mēs aicinām jūs papildināt šo informāciju, izpētot tālāk minēto YouTube kanāls, kur šobrīd tam pieiet praktiski čaulas skriptēšanas jauda.
Ja jums patika saturs, komentējiet un dalieties tajā. Un atcerieties, apmeklējiet mūsu sākumu «vietā», papildus oficiālajam kanālam Telegram lai iegūtu vairāk ziņu, apmācības un Linux atjauninājumus. Rietumi grupa, lai iegūtu vairāk informācijas par šodienas tēmu vai citiem saistītiem jautājumiem.