IZhaq_melo
(usa FreeBSD)
Enviado em 11/12/2014 - 12:56h
rafaelsan escreveu:
Ola pessoal, tudo bem?
Eu fiz um upgrade da versão LTS antiga para a nova 14.04. Infelizmente notei algumas mudanças (não sei se intencionais) em um comando em especial, o sort.
Estava acostumada a usar o sort para ordenar números e a opção -n é essencial nisso. Entretanto, nessa nova versão notei que ao ordenar a coluna de um arquivo de texto, o commando entende -n como alfabético e o comando sem -n como numérico. Tipo assim, dado o arquivo num.txt:
10
15
11
12
13.4
11.666
sort -n num.txt fornece:
10
11
12
15
13.4
11.666
Já o sort num.txt faz corretamente:
10
11
11.666
12
13.4
15
Minha dúvida é, alguém aí notou mudanças em outros comandos unix? Se existe um lugar onde essas mudanças tenham sido relatadas ou caso alguém saiba conserta (se for um problema) eu ficaria muito feliz em saber.
ps: verifiquei isso em 5 máquinas diferentes, e o Mint 17.1 também está do mesmo jeito.
Até mais,
Rafael
ola realmente o que voce falou pode acontecer mas sendo honesto.
acredito que seja algo atrelado ao seu shell e não a toda distro em si.
teria como voce postar os resultados dos seguintes comandos:
sort --version
e também:
bash --version
eu verifiquei que o que mudou foi o bash da versão do ubuntu 13.10 em diante mudaram o para a versão estável do Bash que é 4.3
qual versão voce usava antes?
e qual linguagem esta instalado teu note?
tem alguns lugares que (.)= a Virgula no Brasil, e (,) é igual a ponto, isso pode influenciar muito nos valores.
ja que 1,5 = um virgula cingo porém 1.5 não é a mesma coisa.
quem usa linguagem SQL sabe bem disso.