Mudanças em comandos Unix na versão 14.04 LTS? [RESOLVIDO]

1. Mudanças em comandos Unix na versão 14.04 LTS? [RESOLVIDO]

Rafael Miloni Santucci
rafaelsan

(usa Ubuntu)

Enviado em 11/12/2014 - 10:55h

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


  


2. MELHOR RESPOSTA

Ton Melo
IZhaq_melo

(usa FreeBSD)

Enviado em 26/12/2014 - 16:41h

rafaelsan escreveu:


teria como voce postar os resultados dos seguintes comandos:

sort --version




sort (GNU coreutils) 8.21



e também:

bash --version




GNU bash, version 4.3.11(1)-release (x86_64-pc-linux-gnu)



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?

Poxa vida, eu realmente não me lembro da versão do bash, mas estava com o 12.04 LTS sempre atualizado.


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.

Tenho o Ubuntu 14.04 instalado em 4 máquinas agora, dois notes e dois desks. Em todos eles o sistema está em inglês (US) e o teclado varia entre US (international) e português ABNT2.

Também pensei que pudesse ser algum bug do meu dvd de instalação, mas o mesmo ocorre com o sistema de outras pessoas aqui onde eu trabalho.


mande suas dúvidas para o BugReport dos caras:

http://tiswww.case.edu/php/chet/bash/bashtop.html#TOCBugs

eu testei tanto o ubuntu 12.04 LTS e o Ubuntu 14.04 LTs ambos amd64 deram o mesmo resultado e nao deram que voce informou.
verifique a iso de instalaçaõ e os diretórios para upgrade.


3. Re: Mudanças em comandos Unix na versão 14.04 LTS? [RESOLVIDO]

Ton Melo
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.


4. Re: Mudanças em comandos Unix na versão 14.04 LTS? [RESOLVIDO]

Rafael Miloni Santucci
rafaelsan

(usa Ubuntu)

Enviado em 11/12/2014 - 20:55h


teria como voce postar os resultados dos seguintes comandos:

sort --version




sort (GNU coreutils) 8.21



e também:

bash --version




GNU bash, version 4.3.11(1)-release (x86_64-pc-linux-gnu)



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?

Poxa vida, eu realmente não me lembro da versão do bash, mas estava com o 12.04 LTS sempre atualizado.


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.

Tenho o Ubuntu 14.04 instalado em 4 máquinas agora, dois notes e dois desks. Em todos eles o sistema está em inglês (US) e o teclado varia entre US (international) e português ABNT2.

Também pensei que pudesse ser algum bug do meu dvd de instalação, mas o mesmo ocorre com o sistema de outras pessoas aqui onde eu trabalho.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts