Сценарии оболочки — Урок 08: От теории к практике — Часть 02

Сценарии оболочки — Урок 08: От теории к практике — Часть 02

Сценарии оболочки — Урок 08: От теории к практике — Часть 02

Продолжая, с этим Учебник 08 из нашей серии Скрипты оболочки, сегодня мы продолжим с еще одним набором практические примеры инициировано в Учебник 07. Которые всегда стоит иметь под рукой, чтобы лучше понимать и реализовывать Техника сценариев оболочки, в своих Скриптах, разработанных для их операционных систем на основе GNU / Linux.

И имейте в виду, что в Предыдущие уроки 06 и 05, адресованные различным Интернет-ресурсы У algunas Best Practices. В то время как большая часть теоретические основы был адресован учебники с 04 по 01.

Сценарии оболочки — Урок 07: От теории к практике — Часть 01

Сценарии оболочки — Урок 07: От теории к практике — Часть 01

И, прежде чем начать этот пост под названием «Скрипты оболочки — Урок 08», мы рекомендуем вам также изучить следующие связанное содержание, в конце чтения:

Сценарии оболочки — Урок 07: От теории к практике — Часть 01
Теме статьи:
Сценарии оболочки — Урок 07: От теории к практике — Часть 01

Сценарии оболочки — Урок 06. Сценарии оболочки Bash — Часть 3
Теме статьи:
Сценарии оболочки — Урок 06. Сценарии оболочки Bash — Часть 3

Учебное пособие по написанию сценариев оболочки 08

Учебное пособие по написанию сценариев оболочки 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 Запустите каждую команду Показано здесь, мы получим Подобный выход (результат), как показано на следующем изображении:

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

Сценарии оболочки — Урок 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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.