[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Argumento de linha de comando com caracteres especiai
From: |
Angelo Fausti Neto |
Subject: |
Re: [shell-script] Argumento de linha de comando com caracteres especiais do shell |
Date: |
Tue, 10 Apr 2007 16:12:12 -0300 |
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> 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>>
> 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]