tente
ls ?_???? | sort -t_ -k2,2n -k1,1
onde
-
-t_significa _ é separador -
-k2,2-k1,1significa classificar por k 2 e chave 1
Como faço para listar arquivos de maneira Ascendente, não com base no registro de data e hora.
EX: - Listagem original
A_2001
A_2002
A_2003
A_2004
B_2001
B_2002
B_2003
B_2004
Saída desejada: -
A_2001
B_2001
A_2002
B_2002
A_2003
B_2003
A_2004
B_2004
tente
ls ?_???? | sort -t_ -k2,2n -k1,1
onde
-t_ significa _ é separador -k2,2 -k1,1 significa classificar por k 2 e chave 1