Продовжуючи, з цим Підручник 08 з нашої серії далі Сценарії Shell, сьогодні ми продовжимо з іншим набором практичні приклади започаткований в Підручник 07. Яке завжди варто мати під рукою, щоб краще зрозуміти та реалізувати техніка сценаріїв оболонки, у своїх сценаріях, розроблених для їхніх операційних систем на основі GNU / Linux.
І майте на увазі, що в попередні підручники 06 і 05, звернулися до різних Інтернет-ресурси і деякі Добре практика. Хоча значна частина теоретична база було адресовано в навчальні посібники 04-01.
І, перед початком цього поста подзвонив «Сценарії оболонки – Підручник 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 виконувати кожну команду показано тут, ми отримаємо a аналогічний вихід (результат), як показано на наступному зображенні:
Одним словом, ми на це сподіваємось Підручник 08 «Скрипти оболонки» продовжувати робити невеликий, але цінний внесок з точки зору мета навчання та розуміння потенціал Техніка створення сценаріїв оболонки. Дістаючись до суті, створювати власні програми CLI/GUI, Якщо необхідно. Тому, якщо ви хочете досягти цього моменту, ми запрошуємо вас доповнити цю інформацію, вивчивши наступне Канал YouTube, де в даний час це підійшло в практичний спосіб потужність сценаріїв оболонки.
Якщо вам сподобався вміст, коментуйте та діліться ним. І пам'ятайте, відвідайте початок нашого «сайт», крім офіційного каналу Telegram для отримання додаткових новин, навчальних посібників та оновлень Linux. Захід група, щоб отримати додаткову інформацію про сьогоднішню тему або інші пов’язані теми.