users | xargs -n1 echo | sort | uniq -c
Команда «users» без аргументов выводит имена пользователей, которые в настоящий момент имеют открытые сессии в системе. Затем она передает каждое имя пользователя команде «xargs», которая в свою очередь передает каждое имя в качестве аргумента команде «echo». Команда «echo» просто выводит переданный ей аргумент на экран.
Далее результаты вывода передаются в команду «sort», которая сортирует их по алфавиту. Затем результаты передаются в команду «uniq -c», которая удаляет дубликаты и подсчитывает количество повторений каждого уникального значения. В итоге мы получаем количество открытых сессий для каждого пользователя.
Команда полезна, когда вам нужно узнать, сколько сессий открыто для каждого пользователя в системе.
Альтернативой этой команды может быть использование команды «who» или «w», чтобы узнать текущие сеансы пользователя, и команды «grep», чтобы отфильтровать результаты и подсчитать количество сессий для каждого пользователя.