J'ai une question similaire à une autre sur ce site où l'individu devait trouver une liste de tous les utilisateurs utilisant grep ou awk depuis / etc / passwd. Cela a fonctionné pour moi, mais j'ai essayé de le traduire pour trouver et répertorier leurs répertoires personnels également. Je sais déjà que vous ne pouvez pas le faire en une seule ligne, donc je sais que j'utiliserais un pipeline. J'ai fait mes recherches en ligne mais je ne peux pas comprendre le problème. Si j'utilise grep et fais quelque chose comme ceci:
grep -oE '^[/*/]$' /etc/passwd
... cela me donnerait probablement une erreur ou il me montrerait également les fichiers / bin / bash qui ne sont pas ce que je veux. J'ai juste besoin des noms d'utilisateur et de leurs répertoires personnels répertoriés à l'aide de grep! Je ne sais pas non plus si le * affichera d'autres barres obliques en tant que caractères, car certains répertoires personnels ont plus de deux / (barres obliques).
/etc/passwd
peut ou non être où tous les utilisateurs sont. Pensez aussigetent passwd
.