cat passwd
exibe o conteúdo de um arquivo chamado passwd
no diretório atual. O comando awk
, em seguida, analisa, divide cada linha com :
como o separador de campo e imprime o primeiro campo.
Se você não obtiver nenhuma saída:
- não há nenhum arquivo chamado
passwd
no diretório atual - existe um arquivo, mas está vazio
- existe um arquivo, mas os primeiros campos de todas as linhas estão vazios (as linhas começam com
:
).
O que o comando supostamente deve fazer é analisar /etc/passwd
. Nesse caso, você pode fazer:
awk -F: '{print }' /etc/passwd
Além disso, a menos que você queira restringir o comando a contas locais, use getent passwd
em vez de usar o arquivo /etc/passwd
:
getent passwd | awk -F: '{print }'