Как перечислить существующий псевдоним для определенного пользователя Linux?

Так как Вы упомянули, "получают stdout", обратите внимание, что можно сделать

:r! command

и вывод команды будет добавлен к файлу, или

:<range>!command

иметь содержание диапазона проникло в команду [например. :1,$!wc]

0
23.10.2013, 07:56
2 ответа

Я предполагаю, что у Вас есть пользователь с числовым идентификатором пользователя (uid) из 1 001 и хочу его имя пользователя:

getent passwd 1001 

покажет эту информацию.

7
28.01.2020, 02:13

Если это - локальный пользователь, Вы можете grep /etc/passwd для него. Как следующее:

grep 1001 /etc/passwd

Если это - нелокальный пользователь, это зависит от бэкенда DB, который используется для хранения его в. Например, при использовании NIS, можно свериться ypcat:

cd /etc
ypcat passwd | grep 1001

Для других бэкендов DB необходимо будет проверить особенные методы искать пользователя UID.

1
28.01.2020, 02:13
  • 1
    Посмотрите мой подход. Это будет работать с LDAP, NIS и т.д. –  Sven 27.08.2013, 13:11
  • 2
    Это не хорошо. Что, если существует UID 1001 и UID 11001? –  jordanm 28.08.2013, 00:20

Теги

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