Se você deseja listar todos os usuários que possuem um arquivo no diretório atual, você pode usar este comando:
ls -la | tr -s ' ' | cut -f3 -d ' ' | sort | uniq
Ele lista todos os arquivos com ls -la
, depois recolhe os vários espaços em únicos com tr -s ' '
, portanto, podemos usar cut -d ' ' -f3
para obter a terceira coluna da saída. -d ' '
fornece o delimitador e -f3
o terceiro campo.
Em seguida, classificamos a lista de usuários (a terceira coluna) com sort
e removemos todas as entradas duplicadas vizinhas com uniq
.
Se você deseja obter uma lista de todos os usuários em seu sistema atual, consulte este resposta por Nykakin.