Pular para o conteúdo

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

Responder tópico
  • Denunciar
  • Indicar

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

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

Responder tópico

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

Melhor resposta

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]

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]

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.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder