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

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

Re: [shell-script] Argumento de linha de comando com caracteres especiai


From: Julio C. Neves
Subject: Re: [shell-script] Argumento de linha de comando com caracteres especiais do shell
Date: Tue, 10 Apr 2007 16:20:49 -0300

Vc tb pode usar here strings:

command <<< "$arg"

Em 10/04/07, Angelo Fausti Neto <address@hidden> escreveu:
>
>   Oi Tiago,
>
> obrigado pela dica. Na verdade daria muito trabalho escapar com
> contra-barra
> e resolvi passar o argumento por stdin usando read, o que para o meu
> proposito serve:
>
> read arg; echo $arg | command
>
> assim arg pode conter qq qualquer caracter
>
> abraços.
>
> On 4/10/07, Tiago Barcellos Peczenyj 
> <address@hidden<tiago.peczenyj%40gmail.com>>
> wrote:
> >
> > Ae Angelo,
> >
> > Vc pode proteger com aspas (simples) ou então escapa-lo com a
> contra-barra
> > \
> >
> > $ command abc\$d 'abc$d'
> >
> > O xargs também poderia ser de grande ajuda, dê uma estudada nele ;-)
> >
> > Ah, vc pode desativar os caracteres coringas com a opção noglob do bash!
> >
> >
> > On 4/10/07, Angelo Fausti Neto <address@hidden<angelofausti%40gmail.com>
> <angelofausti%40gmail.com>>
> > wrote:
> > >
> > > Oi pessoal,
> > >
> > > tenho o seguinte problema, como passar argumentos de linha de comando
> > que
> > > contêm caracteres como $, ', ", sem que o shell os interprete?
> > >
> > > > command abcd abc$d ab'c'd'
> > >
> > > desde já, obrigado.
> > >
> > > --
> > > -- Angelo Fausti
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> >
> > --
> > Tiago B Peczenyj
> > Linux User #405772
> >
> > # cd /pub
> > # more beer
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> --
> -- Angelo Fausti
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Abraços,
Julio
http://www.julioneves.com - Um livro sobre Bash completo e on-line
:wq


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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