@LeinerAlix

Скрипт, который как аргумент принимает название оболочки, а затем ищет всех пользователей с ней и выводит их?

Необходима помощь в написании Bash-скрипта, который:

1. В качестве аргумента будет принимать название шела (SH, Bash, CSH и т. д.)
2. Затем найдет всех пользователей, у которых эта оболочка установлена ​​по умолчанию в /etc /passwd
3. Выведет только имена таких пользователей.

Например:
$ ./script.sh bash
user1
userN
  • Вопрос задан
  • 186 просмотров
Пригласить эксперта
Ответы на вопрос 3
karabanov
@karabanov Куратор тега Linux
Системный администратор
cat /etc/passwd | grep zsh | cut -d ':' -f 1

Как переменную подставить вместо имени оболочки думаю сам разберёшься.
Ответ написан
xotkot
@xotkot
хорошо есть и хорошо весьма
#!/usr/bin/env bash
awk -v n=$1 -F'[:/]' '$NF==n{print $1}' /etc/passwd
Ответ написан
@Zerg89
Например cat | grep или cat | find
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы