Puede obtener la última línea de cualquier salida canalizándola a tail -1
. Prueba esto:
lslpp -ha bos.adt.base | sed -n '/COMPLETE/ s/^k.*\s\s//p' | tail -1
También incorporé el comando grep
al comando sed
-no estaba haciendo nada que sed
no pueda hacer por sí mismo.
NOTA :No estoy familiarizado con el comando AIX lslpp
, por lo que asumo que es la herramienta adecuada para este trabajo y que ha utilizado las opciones más adecuadas con él. Puede valer la pena leer la página de manual para ver si hay mejores formas de usarlo para obtener lo que desea.
Я думаю, что вы не можете реализовать отдельные переопределения с помощью директивы map в nslcd.conf (5). Такое сопоставление применяется ко всей карте passwd. Однако в зависимости от порядка имен модулей в /etc/nsswitch.conf
вы можете установить локальную запись passwd с другим домашним каталогом, который имеет более высокий приоритет в файле /etc/passwd .
Пример строки в/etc/nsswitch.conf
:
passwd: files ldap
Убедитесь, что остальные атрибуты согласованы!
Более новая версия IIRC sssd имеет инструмент командной строки sss _переопределить (8 ), который позволяет устанавливать индивидуальные значения для определенных пользователей.
Но спросите себя :Вы действительно хотите поддерживать этот бардак?
Будучи вами, я бы сначала поговорил с пользователями о том, что им лучше использовать env var $HOME
в своих скриптах.