Estou tentando classificar /etc/passwdnumericamente por números de identificação de usuáriob (terceiro campo) em ordem crescente e, em seguida, enviá-lo para s4.
Qual comando eu usaria para fazer isso? Estou nisso há algum tempo.
Existe um comando específico para ordenar o /etc/passwdarquivo por UID:
# pwck -s
Apenas por segurança, você deve usar isso em vez de genérico sortse estiver classificando o /etc/passwdarquivo real e ativo para o seu sistema, pois pwckmanipulará o bloqueio de arquivo necessário corretamente. Caso contrário, coisas estranhas podem acontecer se alguém tentar fazer login ou até mesmo consultar algumas informações do usuário enquanto você estiver substituindo o arquivo /etc/passwd.
Tente o código abaixo, classifique o
/etc/passwd
com base no uid.Existe um comando específico para ordenar o
/etc/passwd
arquivo por UID:Apenas por segurança, você deve usar isso em vez de genérico
sort
se estiver classificando o/etc/passwd
arquivo real e ativo para o seu sistema, poispwck
manipulará o bloqueio de arquivo necessário corretamente. Caso contrário, coisas estranhas podem acontecer se alguém tentar fazer login ou até mesmo consultar algumas informações do usuário enquanto você estiver substituindo o arquivo /etc/passwd.