Tengo un guion
Quiero obtener todos mis usuarios habituales de, por /etc/shadow
ejemplo, todos los usuarios cuyo segundo término en el archivo sombra comienza con $
o !$
.
Mi patrón es
sudo getent shadow | awk -F: '$2 ~ /^$/ || /^!$/ {print $1}'
No funciona por ahora.
Respuestas:
Debes escapar del
$
, ya que es un personaje especial para "Fin de línea" al igual^
que "Principio de línea".fuente
awk -F: '$2 ~ /^!?\$/ {print $1}'
- Esto combina las dos pruebas de coincidencia y dice "coincide con un signo de dólar al comienzo del campo, opcionalmente (?
) precedido por un!
"Todos los usuarios con un conjunto de contraseñas pueden aparecer así:
fuente