[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Fwd: [shell-script] atribuir variável ao resultado do find
From: |
Herbert P Fortes Neto |
Subject: |
Re: Fwd: [shell-script] atribuir variável ao resultado do find |
Date: |
Mon, 5 Feb 2007 09:27:50 -0200 |
*On Sun, 4 Feb 2007 11:37:19 -0200
*"Julio C. Neves" <address@hidden> wrote:
> Fala Herbert,
>
> Desculpe-me por ter falado sem pensar. o Here string é um redirecionador e o
> {} irá receber a saída do xargs. Como a primeira coisa que o shell faz é o
> redirecionamento, neste momento ela ainda não tem o valor para substituir em
> {}. Entendeu?
>
Não. :(
> > > Apesar de ter visto isso no Cantinho do Shell, não
> > > lembrei. Mas não deu certo. Não retonou nada aqui.
> > >
> > > $ find tmp/baixas/ -type f -name "*.pdf" | xargs -i sed
> > > 's#tmp/.*/\(.*\).pdf#\1.pdf \1#g' <<< {}
> > > $ echo $?
> > > 0
> > >
> > Se mudar para xargs -i sed "'s#tmp/.*/\(.*\).pdf#\1.pdf \1#g' <<< {}",
> > > retorna erro para cada linha:
> > > sed: -e expressão #1, caractere 1: unknown command: `''
> > >
> > > Deu certo com o '-i bash -c'
> > > xargs -i bash -c "sed 's#\(tmp/.*/\)\(.*\).pdf#cp \1\2.pdf \2#g' <<< {}
> > > "
> > >
> > > Lembrei do '<()' que conheci aqui na lista.
> > >
> > > $ sed 's#\(tmp/.*/\)\(.*\)#cp \1\2 testes/\2.txt#g' <(find tmp/baixas/
> > > -type f -name "*.pdf") | sh
> > > $ find tmp/baixas/ -type f -name "*.pdf" | xargs -i bash -c " sh <(sed
> > > 's#\(tmp/.*/\)\(.*\).pdf#cp \1\2.pdf testes/\2#g' <<< {} )"
[]
--
Herbert Parentes Fortes Neto (hpfn)
Linux user number 416100
0x9834F79E -- http://pgp.mit.edu/
[As partes desta mensagem que não continham texto foram removidas]
- atribuir variável ao resultado do find, Herbert P Fortes Neto, 2007/02/01
- Re: [shell-script] atribuir variável ao resultado do find, Tiago Barcellos Peczenyj, 2007/02/01
- Re: [shell-script] atribuir variável ao resultado do find, Herbert P Fortes Neto, 2007/02/01
- Message not available
- Fwd: [shell-script] atribuir variável ao resultado do find, Julio C. Neves, 2007/02/01
- Re: Fwd: [shell-script] atribuir variável ao resultado do find, Herbert P Fortes Neto, 2007/02/02
- Re: Fwd: [shell-script] atribuir variável ao resultado do find, Julio C. Neves, 2007/02/02
- Re: Fwd: [shell-script] atribuir variável ao resultado do find, Herbert P Fortes Neto, 2007/02/03
- Message not available
- Re: Fwd: [shell-script] atribuir variável ao resultado do find, Julio C. Neves, 2007/02/04
- Re: Fwd: [shell-script] atribuir variável ao resultado do find,
Herbert P Fortes Neto <=