Ho una domanda simile a un'altra su questo sito in cui l'individuo ha dovuto trovare un elenco di tutti gli utenti che utilizzano grep o awk da / etc / passwd. Ha funzionato per me, ma ho provato a tradurlo per trovare ed elencare anche le home directory. So già che non puoi farlo in una riga, quindi so che userei una pipeline. Ho fatto le mie ricerche online ma non riesco a capire il problema. Se uso grep e faccio qualcosa di simile al seguente:
grep -oE '^[/*/]$' /etc/passwd
... probabilmente mi darebbe un errore o mi mostrerà anche i file / bin / bash che non è quello che voglio. Ho solo bisogno dei nomi utente e delle loro directory home elencati usando grep! Non sono inoltre sicuro se * mostrerà altre barre come caratteri, poiché alcune home directory hanno più di due / '(barre).
/etc/passwd
può essere o meno la posizione di tutti gli utenti. Considera anchegetent passwd
.