shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Formatação


From: itamarnet
Subject: Re: [shell-script] Formatação
Date: 10 Feb 2017 13:38:58 +0000

Grande mestre Julio! Outra dica essencial e muito bem lembrado o comando column

Só para ilustrar uma experiência adicional, gostaria de descrever 2 cenários, tomando por base o exemplo do Eldimar.

A dica que enviei, me baseie num ambiente onde a versão do Bash é 3.2.25 num Red Hat Tikanga
e só depois testei num Linux Mint Serena e Manjaro Rolling Release, ambos com Bash 4.3 e 4.4 respectivamente.

A terceira linha onde há o tipo "Próprio", no Red Hat a formatação ficou perfeita, mas no Mint e Manjaro o alinhamento ficou defasado em um espaço.

A presença de um caractere multi-byte, no caso a letra "ó", parece influenciar alguns comandos que se atrapalham na contagem e formatação e no caso o "expand" usado nas distros Manjaro e Mint ocorreu esse problema, veja essa demonstração usando "printf":

$ printf "%-18s|%s\n" "Próprio" "16.095.256,90"
Próprio          |16.095.256,90

$ printf "%-18s|%s\n" "Proprio" "16.095.256,90"
Proprio           |16.095.256,90

O problema do exemplo acima aconteceu em todas as distros, incluindo a Red Hat.

Aparentemente o "sed" contorna esse problema, assim como o bem lembrado comando "column" pelo Júlio.

A solução proposta pelo Júlio funcionou perfeitamente em todas as distros.

Apenas informativo, pois estranhava essa diferença em distros diferentes.

[]'s
Itamar


reply via email to

[Prev in Thread] Current Thread [Next in Thread]