在 bash 中我试图打印用户的所有用户名以及他们的主目录

问题描述 投票:0回答:1

在 bash 中,我试图打印所有用户的用户名及其主目录。我在网上找到的只是如何更改密码等。有人可以指导我解决这个问题吗?

echo $HOME 这只会打印系统上的一个而不是全部。

linux bash echo
1个回答
0
投票

这是一种方法:

while IFS=: read -r f1 f2 f3 f4 f5 f6 f7
do 
 echo "User $f1 stores files in $f6"
done < /etc/passwd

(来自 https://www.cyberciti.biz/faq/understanding-etcpasswd-file-format/

© www.soinside.com 2019 - 2024. All rights reserved.