我有一个脚本。
我想从/etc/shadow
例如影子文件中的第二个术语以$
or开头的所有用户中获取我所有的常规用户!$
。
我的模式是
sudo getent shadow | awk -F: '$2 ~ /^$/ || /^!$/ {print $1}'
Run Code Online (Sandbox Code Playgroud)
它暂时不起作用。
pLu*_*umo 11
您需要转义$
,因为它是“行尾”的特殊字符,就像^
“行首”一样。
sudo getent shadow | awk -F: '$2 ~ /^\$/ || $2 ~ /^!\$/ {print $1}'
Run Code Online (Sandbox Code Playgroud)