tente
ls ?_???? | sort -t_ -k2,2n -k1,1
onde
-
-t_
significa _ é separador -
-k2,2
-k1,1
significa 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