使用 ls 显示目录列表

showing list of directories using ls

我想读取 Linux 系统上用户的所有主目录。 我知道我可以使用:

cut -d':' -f6 /etc/passwd | sort -u

获取这些目录的列表。

如何以详细格式列出每个目录,就像使用 ls -l 时一样?

例如,我希望获得根目录为:

dr-xr-x---. 4 root root 4096 Mar  2 02:49 root

是否有任何选项可以将列表从 cut 命令传输到 ls 以显示内容?

我想这就是您要找的:

cut -d':' -f6 /etc/passwd | sort -u | xargs -i% ls -ld %

您可以使用以下命令行:

cut -d':' -f6 /etc/passwd | sort -u | xargs ls -ld