Shell Scripting – Підручник 08: Від теорії до практики – Частина 02

Shell Scripting – Підручник 08: Від теорії до практики – Частина 02

Shell Scripting – Підручник 08: Від теорії до практики – Частина 02

Продовжуючи, з цим Підручник 08 з нашої серії далі Сценарії Shell, сьогодні ми продовжимо з іншим набором практичні приклади започаткований в Підручник 07. Яке завжди варто мати під рукою, щоб краще зрозуміти та реалізувати техніка сценаріїв оболонки, у своїх сценаріях, розроблених для їхніх операційних систем на основі GNU / Linux.

І майте на увазі, що в попередні підручники 06 і 05, звернулися до різних Інтернет-ресурси і деякі Добре практика. Хоча значна частина теоретична база було адресовано в навчальні посібники 04-01.

Shell Scripting – Підручник 07: Від теорії до практики – Частина 01

Shell Scripting – Підручник 07: Від теорії до практики – Частина 01

І, перед початком цього поста подзвонив «Сценарії оболонки – Підручник 08», ми рекомендуємо вам також вивчити наступне пов'язаний вміст, наприкінці читання:

Shell Scripting – Підручник 07: Від теорії до практики – Частина 01
Пов'язана стаття:
Shell Scripting – Підручник 07: Від теорії до практики – Частина 01
Сценарії оболонки – Підручник 06: Сценарії оболонки Bash – Частина 3
Пов'язана стаття:
Сценарії оболонки – Підручник 06: Сценарії оболонки Bash – Частина 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 виконувати кожну команду показано тут, ми отримаємо a аналогічний вихід (результат), як показано на наступному зображенні:

Аналогічний вихід (результат) на екран

Сценарії оболонки – Підручник 05: Сценарії оболонки Bash – Частина 2
Пов'язана стаття:
Сценарії оболонки – Підручник 05: Сценарії оболонки Bash – Частина 2
Сценарії оболонки – Підручник 04: Скрипти оболонки Bash – Частина 1
Пов'язана стаття:
Сценарії оболонки – Підручник 04: Сценарії оболонки Bash – Частина 1

Абстрактний банер для публікації

Одним словом, ми на це сподіваємось Підручник 08 «Скрипти оболонки» продовжувати робити невеликий, але цінний внесок з точки зору мета навчання та розуміння потенціал Техніка створення сценаріїв оболонки. Дістаючись до суті, створювати власні програми CLI/GUI, Якщо необхідно. Тому, якщо ви хочете досягти цього моменту, ми запрошуємо вас доповнити цю інформацію, вивчивши наступне Канал YouTube, де в даний час це підійшло в практичний спосіб потужність сценаріїв оболонки.

Якщо вам сподобався вміст, коментуйте та діліться ним. І пам'ятайте, відвідайте початок нашого «сайт», крім офіційного каналу Telegram для отримання додаткових новин, навчальних посібників та оновлень Linux. Захід група, щоб отримати додаткову інформацію про сьогоднішню тему або інші пов’язані теми.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.