私は Unix の初心者で、現在、システムとそのコマンドの基本を学ぶクラスを受講しています。
/etc/passwd ディレクトリからすべてのユーザー ホーム ディレクトリをアルファベット順に一覧表示する単一のコマンド ラインを探しています。これは、ホーム ディレクトリにのみ適用され、その中のコンテンツには適用されません。重複するエントリがあってはなりません。次のようなコマンドの多くの順列を試しました。
sort -d | find /etc/passwd /home/* -type -d | uniq | less
-path、-name、-type の削除、-prune の使用、検索パターンを /home/*/$ などに変更してみましたが、一度も良い結果が得られませんでした。せいぜい、自分のディレクトリのリスト (その中のすべてのディレクトリを含む、これは悪いことです) と、サーバー上の他の学生のディレクトリ (含まれているディレクトリなしで、これは良いことです) のリストを取得できます。/home/user ディレクトリを表示するだけで、自分のアカウントには何も表示されません。
よろしくお願いします。