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: Julio C. Neves
Subject: Re: [shell-script] Formatação
Date: Fri, 10 Feb 2017 14:29:37 -0200

Mas, Itamar, creio que seja problema na definição/configuração do UTF-8

Abcs,
Julio

Damos treinamento em sua empresa por 
um preço, 
no mínimo, 50% mais barato que qualquer curso,
com certificado e nota fiscal.

​​
Nosso time de instrutores in company é formado somente por
autores
​ ​
de Best Sellers
​ ​
​laureados ​sobre os temas. P. exemplo:

Shell básico e Programação em Shell Julio Neves
Bacula Heitor Medrado
Zabbix Adail Host
Produção Gráfica e Videografismo Cadunico


Em 10 de fevereiro de 2017 11:38, address@hidden [shell-script] <address@hidden> escreveu:
 

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]