我对 Unix 很陌生,目前正在上课学习系统及其命令的基础知识。
我正在寻找一个命令行来按字母顺序从 /etc/passwd 目录中列出所有用户主目录。这仅适用于主目录,而不适用于其中的内容。不应该有重复的条目。我尝试了许多命令的排列,例如:
sort -d | find /etc/passwd /home/* -type -d | uniq | less
我尝试过使用-path、-name、删除-type、使用-prune,并将搜索模式更改为/home/*/$ 之类的东西,但一次都没有得到好的结果。充其量我可以得到一个我自己的目录列表(包括里面的每个目录,这很糟糕),以及服务器上其他学生的目录(没有包含的目录,这很好)。我只是无法让它显示 /home/user 目录,而我自己的帐户则没有其他任何东西。
提前谢谢了。