Отслеживание количества логинов с помощью awk - PullRequest
0 голосов
/ 12 января 2012

Я пытаюсь составить список текущих пользователей с количеством посещений с помощью AWK. Первая часть проста, но я застрял во второй части. Как я могу получить количество логинов, если есть такой файл, который хранит количество логинов? Если нет, то как я могу внедрить такую ​​систему в awk?

Спасибо.

1 Ответ

1 голос
/ 13 января 2012

Мне не совсем понятно, о чем вы просите, но если вы просто хотите показать вошедших в систему пользователей и количество входов в систему, которые есть у каждого пользователя в настоящее время, то это будет сделано примерно так:

$ users | awk '{for(i=1;i<=NF;i++) a[$i]++;} END{for (u in a) printf("%s %d\n", u, a[u])}'

Он просматривает выходные данные команды users, заполняет массив счетчиком каждого из них, а затем сбрасывает его в части END скрипта awk.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...