Есть ли более элегантный способ узнать, что является оболочкой другого пользователя по умолчанию (при условии, что у меня есть привилегии root и я использую GNU/Linux)? Я знаю, что могу получить ответ, посмотрев /parsing /greping /etc /etc /passwd, но должна быть утилита (например, 'id' или 'chsh'), которая имеет переключатель, который печатает эту информацию в stdout ,
Было бы неплохо запустить что-то вроде id --shell username
чтобы мгновенно получить ответ.
РЕДАКТИРОВАТЬ: я вижу, что первые ответы на мой вопрос можно классифицировать в «разборе / глядя / greping» / etc / passwd, поэтому я хотел бы подчеркнуть, что я знаю, что есть много способов сделать это (оболочка на лайнеры, функции, скрипты ...), но я не об этом.
Я хотел бы знать, есть ли у этой функции некоторые стандартные инструменты, поставляемые с большинством дистрибутивов GNU/Linux или инструментов, входящих в состав coreutils.