Я очень новичок в Unix, и в настоящее время учусь на уроке основам системы и ее команд.
Я ищу единственную командную строку для вывода списка всех домашних каталогов пользователей в алфавитном порядке из каталога / etc / passwd. Это относится только к домашним каталогам, а не к их содержимому. Там не должно быть повторяющихся записей. Я пробовал много перестановок команд, таких как следующее:
sort -d | find /etc/passwd /home/* -type -d | uniq | less
Я пытался использовать -path, -name, удалить -type, использовать -prune и изменить шаблон поиска на такие вещи, как / home / * / $, но ни разу не получил хороших результатов. В лучшем случае я могу получить список моих собственных каталогов (в комплекте с каждым каталогом внутри него, что плохо) и каталогов других студентов на сервере (без содержащихся каталогов, что хорошо). Я просто не могу отобразить каталоги / home / user и ничего больше для моей учетной записи.
Большое спасибо заранее.