Связь между процессами Unix, как получить полное имя и корневой каталог для данного имени пользователя - PullRequest
0 голосов
/ 04 апреля 2019

Мне нужно написать скрипт, который должен иметь имя пользователя в качестве параметра. Используя имя пользователя, я должен найти и распечатать его полное имя и корневой каталог. Я должен использовать «трубу».

Я провел небольшое исследование в Google, но не нашел ничего полезного, даже то, как этот скрипт должен выглядеть с использованием pipe. Единственное, что я нашел, это:

homedir=$( getent passwd "$USER" | cut -d: -f6 )

это половина того, что я хочу, но все же не то, что я ищу.

Например: я клиент, я хочу узнать эту информацию для Себи, и мне нужен сервер для возврата:

FullName: Sebi CN
Root Directory: System32

ПРИМЕЧАНИЕ. Я работаю на виртуальной машине, использующей Ubuntu 18.04.

1 Ответ

0 голосов
/ 04 апреля 2019

Корневой каталог находится в файле /etc/passwd.

grep "username" /etc/passwd

дает соответствующую строку.

...