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

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

Re: [shell-script] Preenchimento com espaços a esquerda


From: Leandro Valiengo
Subject: Re: [shell-script] Preenchimento com espaços a esquerda
Date: Thu, 6 Aug 2015 20:00:31 +0000 (UTC)

Prezados, 

muito obrigado pelas solucoes. Estou tentando usar do Julinho, pois ele diz q é a mais rapida pois é shell puro. 

Julio, 

Estou recebendo um erro ao tentar reproduzir a linha de comando no prompt: 

$> IFS=\; read c1 c2 c3 <<< "123;teste;cachorro"
sh: Syntax error: `<' is not expected.

abs,




Em Quinta-feira, 6 de Agosto de 2015 16:24, "'Julio C. Neves' address@hidden [shell-script]" <address@hidden> escreveu:


 
Fala Leandro,
já havia passado uma solução alternativa:
$ IFS=\; read c1 c2 c3 <<< "123;teste;cachorro"
$ printf "%10s%20s%15s\n" $c1 $c2 $c3
       123               teste       cachorro

Só esqueci de dizer que essa solução deve ser mais rápida que a com awk, pq é shell puro.

Abcs,
Julio
@juliobash
P
róximos cursos de Shell

Cidade         Local Período
Curitiba SoftSell 10/08 a 14/08
São Paulo 4Linux 21/09 a 25/09
Rio de Janeiro EDX 05/10 a 09/10
São Paulo 4Linux 07/12 a 11/12

Dou treinamento de Shell em qualquer cidade.
Para mais detalhes, me mande um e-mail.

Em 6 de agosto de 2015 15:36, Leandro Valiengo address@hidden [shell-script] <address@hidden> escreveu:
 
Prezados, 
boa tarde. 

Tenho um arquivo separado por ';' como por exemplo: 

123;teste;cachorro

Minha missao é preencher com espaco da seguinte forma: 

primeira posição: Preencher com espacos até a posicao total ser 10
segunda posição: Preencher com espacos até a posicao total ser 20 
terceira posição: Preencher com espacos até a posicao total ser 15

Qual o comando com awk para realizar esse trabalho? 

abs, 






reply via email to

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