Presioné ~TabTabel símbolo del sistema bash y obtuve un conjunto inesperado de finalizaciones.
Primero se parecía a todas las personas en el /Users
directorio, y mucho más.
Luego pensé que estaba haciendo la búsqueda inversa de personas con directorios de "inicio" /etc/password
, o tal vez los que estaban /var/empty
, esto parece correcto.
Lo que tengo curiosidad acerca de lo que realmente está sucediendo y por qué esto funciona como lo hace.
fuente
/home
es irrelevante, eso no hará que aparezca un nuevo nombre de usuario. Además, tenga en cuenta que no todos los $ HOMEs de los usuarios están en/home
(o/Users
).En OS X, se consulta Open Directory en lugar de / etc / passwd.
fuente
El Manual de referencia de Bash dice :
Bash utiliza la
getpwent
función para completar.man getpwent
en OSX dice:fuente