"cut -f 1 -d: /etc/passwd | sort | less"
quando digito este comando tenho o retorno abaixo, pq o meu nome aparece primeiro? o "_apt" não deveria ser o primeiro da lista?
alessandro
_apt
avahi
avahi-autoipd
backup
bin
...
"cut -f 1 -d: /etc/passwd | sort | less"
quando digito este comando tenho o retorno abaixo, pq o meu nome aparece primeiro? o "_apt" não deveria ser o primeiro da lista?
alessandro
_apt
avahi
avahi-autoipd
backup
bin
...
Oi Alessandro Isso está acontecendo possivelmente pelo fato do comando "sort" estar ordenando o arquivo em ordem crescente em relação ao charset do seu ambiente.
Se você der uma olhar na tabela ASCII (link abaixo), vai repara o padrão, primeiro números, depois letras maiúsculos, em seguida o underline e só então os letras minúsculos.
Tabela ASCII:
http://www.asciitable.com/index/asciifull.gif
Consulta a variável LC_ALL no seu ambiente:
printenv | grep LC_ALL
Aqui você encontra mais informações sobre o comportamento padrão do comando:
https://www.computerhope.com/unix/usort.htm
Espero ter ajudado.
estou com a variável $LANG configurada em en_US.UTF-8, LC_ALL e LC_COLLATE estão em branco. Mesmo se fosse ASCII estaria errado, meu nome está com a primeira letra minúscula, deveria estar depois do "_"