Estou assumindo que estamos usando números de um único dígito. Nesse caso, echo 1 2 4 3 | grep -o [1234567890]|sort
deve fazer o truque. Eu acho que você teria que ajustar o regex para grep se for um número de vários dígitos.
grep -o seleciona como por regex e imprime um por linha
edit: e uma solução ainda mais elegante.
ainda usamos echo, mas com tr. Isso funciona com números maiores que um dígito
echo 10,2,4,3|tr ',' '\n'|sort -g
tr está sendo instruído a substituir uma vírgula por uma nova linha e ordenar -g em ordem numérica (supondo que é o que você quer classificar).
Supondo que você precise dos colchetes na lista por algum motivo estranho, você pode removê-lo com
echo [10,2,4,3]|tr '[:punct:]' ' '|tr ' ' '\n'|sort -g
O comando tr adicional substitui qualquer pontuação por um espaço.