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: Paulo Bettega
Subject: Re: [shell-script] Preenchimento com espaços a esquerda
Date: Fri, 7 Aug 2015 00:02:54 -0300
User-agent: Mozilla/5.0 (X11; Linux i686; rv:38.0) Gecko/20100101 Thunderbird/38.1.0

Pode ser o shell que não reconhece here strings?
Veja se com pipe funciona
echo  "123;teste;cachorro" | (IFS=\; read c1 c2 c3;echo $c1 - $c2 - $c3)

Abraços Paulo Bettega

On 06-08-2015 17:00, Leandro Valiengo address@hidden [shell-script] wrote:
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**
Próximos cursos de Shell*
*
*
*Cidade        LocalPeríodo*
*Curitiba SoftSell <http://softsell.com.br/programacao-shell-scripit>     
10**/08**a 14/08 *
*São Paulo 4Linux 
<http://www.4linux.com.br/cursos/programacao-em-shell-script>21**/09**a 25/09 *
*Rio de JaneiroEDX <http://edx.srv.br/>05/10 a 09/10***
*São Paulo 4Linux 
<http://www.4linux.com.br/cursos/programacao-em-shell-script>07**/12**a 11/12 *

Dou treinamento de /Shell/ em qualquer cidade.
Para mais detalhes, me mande um e-mail <mailto:address@hidden>.


Em 6 de agosto de 2015 15:36, Leandro Valiengo address@hidden
<mailto:address@hidden> [shell-script] <address@hidden
<mailto: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,






----------------------------------------------------------------------------------------------------
Enviado por: Leandro Valiengo <address@hidden>


reply via email to

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