Доброго дня.
Мне надо из самбы вытащить имена залогиненых юзеров и одновременно по логину найти реальное имя из passwd. Получилось самбурно, поэтому поэтапно:
1. smbstatus | grep 192.168 выдает на гора всех кто в настоящий момент залогинен в системе.
2. smbstatus | grep 192.168 | awk '{print $2, $4}' выдает логин и имя компа.
3. awk -F ":" '{print $5}' /etc/passwd выдает реальное имя юзера.
Вот теперь надо все это таким образом объединить, чтобы в результате в файле стояло следующее: логин реалъное_имя имя_компа
Поробовал
smbstatus | grep 192.168 | awk '{nam=$2; print $2, awk -F ":" '{print nam}' /etc/passwd, $4}'
Ошибка
awk: {nam=$2; print $2, awk -F ":" {print
awk:_________________________^ syntax error
awk: cmd. line:1: {nam=$2; print $2, awk -F ":" {print
awk: cmd. line:1: _____________________________^ unexpected newline or end of string
Не перенимает переменную? Или где-то конкретно туплю?
Пожалуйста зарегистрируйся для просмотра данного изображения.Пожалуйста зарегистрируйся для просмотра данного изображения.