/
jenyapng
/
project-bash
Обзор
Документация
Войти
/
jenyapng
/
project-bash
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
task-2/script-8.sh
29 строк
1 KB
jenyapng
first_commit
11 авг 2026, 16:22
11 авг 2026, 16:22
9ea1476
Код
Авторство
О чём код?
#!/bin/bash if [ $# -eq 0 ]; then echo "Ошибка: не указан файл со списком ФИО." >&2 exit 1 fi input_file=$1 if [ ! -f "$input_file" ]; then echo "Ошибка: файл '$input_file' не найден." >&2 exit 1 fi fourth_user=$(sort -k2 "$input_file" | sed -n '4p') if [ -z "$fourth_user" ]; then echo "Ошибка: в файле меньше 4 пользователей." >&2 exit 1 fi username=$(echo "$fourth_user" | tr ' ' '_' | tr '[:upper:]' '[:lower:]') echo "ФИО: $fourth_user" echo "Логин: $username" echo "UID: $(id -u $username 2>/dev/null || echo 'Пользователь не найден')" echo "Группа: $(id -gn $username 2>/dev/null || echo 'Пользователь не найден')" echo "Группы: $(id -Gn $username 2>/dev/null || echo 'Пользователь не найден')" echo "Домашняя директория: $(eval echo ~$username 2>/dev/null || echo 'Пользователь не найден')"