У меня есть сценарий.
Я хочу получить всех моих постоянных пользователей от /etc/shadow
, например, всех пользователей, у которых второй термин в теневом файле начинается с $
или !$
.
Мой паттерн -
sudo getent shadow | awk -F: '$2 ~ /^$/ || /^!$/ {print $1}'
Пока он не работает.
Необходимо выйти $
, поскольку это - специальный символ для "Конца Строки" во многом как ^
"Начинается Строки".
sudo getent shadow | awk -F: '$2 ~ /^\$/ || $2 ~ /^!\$/ {print $1}'
Все пользователи с набором пароля могут быть перечислены как это:
getent shadow | egrep '^[^:]*:[*!]:' -v | cut -f1 -d: