כתיבה של מעטפת – מדריך 08: מהתיאוריה לפרקטיקה – חלק 02

כתיבה של מעטפת – מדריך 08: מהתיאוריה לפרקטיקה – חלק 02

כתיבה של מעטפת – מדריך 08: מהתיאוריה לפרקטיקה – חלק 02

ממשיך, עם זה המדריך 08 מהסדרה שלנו והלאה מעטפת Scripting, היום נמשיך עם סט נוסף של דוגמאות מעשיות יזם ב המדריך 07. מה שתמיד יהיה שווה שיהיה בהישג יד, כדי להבין וליישם טוב יותר את טכניקת סקריפטים של מעטפת, בתוך הסקריפטים שלהם שפותחו עבור מערכות ההפעלה שלהם על בסיס גנו / לינוקס.

וזכור כי ב- הדרכות קודמות 06 ו-05, התייחס למגוון משאבים מקוונים וכמה שיטות עבודה טובות. בעוד שחלק ניכר מה בסיס תיאורטי התייחסה ב הדרכות 04 עד 01.

כתיבה של מעטפת – מדריך 07: מהתיאוריה לפרקטיקה – חלק 01

כתיבה של מעטפת – מדריך 07: מהתיאוריה לפרקטיקה – חלק 01

וגם, לפני תחילת הפוסט הזה נקרא «Shell Scripting – מדריך 08», נמליץ לך לחקור גם את הדברים הבאים תכנים קשורים, בסוף הקריאה:

כתיבה של מעטפת – מדריך 07: מהתיאוריה לפרקטיקה – חלק 01
Artaculo relacionado:
כתיבה של מעטפת – מדריך 07: מהתיאוריה לפרקטיקה – חלק 01
Shell Scripting – מדריך 06: Bash Shell Scripts – חלק 3
Artaculo relacionado:
Shell Scripting – מדריך 06: Bash Shell Scripts – חלק 3

מדריך סקריפטים של מעטפת 08

מדריך סקריפטים של מעטפת 08

דוגמאות לפקודות להתחיל ב-Shell Scripting

בהמשך, נלמד לחלץ ערכים ומידע מסוגים שונים דרך ביצוע פקודות בטרמינל. החל מכמה פשוטים כמו היום, עד שמגיעים למתקדמים יותר, בהדרכות עתידיות.

חלץ ערכים ופרמטרים הקשורים למשתמשי מערכת

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 להפעיל כל פקודה מוצג כאן, נקבל א פלט דומה (תוצאה), כפי שמוצג בתמונה הבאה:

פלט דומה (תוצאה) לכל מסך

Shell Scripting – מדריך 05: Bash Shell Scripts – חלק 2
Artaculo relacionado:
Shell Scripting – מדריך 05: Bash Shell Scripts – חלק 2
Shell Scripting - מדריך 04: Bash Shell Scripts - חלק 1
Artaculo relacionado:
Shell Scripting – מדריך 04: Bash Shell Scripts – חלק 1

באנר מופשט לפוסט

בקיצור, אנו מקווים זאת מדריך 08 על «Shell Scripting» להמשיך להציע תרומה קטנה אך בעלת ערך במונחים של מטרה של למידה והבנה הפוטנציאל של טכניקת סקריפטים של מעטפת. מגיעים לנקודה של, בנה תוכניות CLI/GUI משלך, אם נחוץ. לכן, אם ברצונך להגיע לנקודה זו, אנו מזמינים אותך להשלים מידע זה על ידי בחינת הפרטים הבאים ערוץ היוטיוב, כאשר כיום מתייחסים אליו באופן מעשי את כוחו של סקריפטים של מעטפת.

אם אהבתם את התוכן, להגיב ולשתף אותו. וזכור, בקר בתחילת שלנו «אתר», בנוסף לערוץ הרשמי של מברק לעוד חדשות, מדריכים ועדכוני לינוקס. מַעֲרָב קבוצה, למידע נוסף על הנושא של היום או על נושאים קשורים אחרים.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.