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

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

Re: [shell-script] Substituição de Processos dentro do xargs


From: phfbettega
Subject: Re: [shell-script] Substituição de Processos dentro do xargs
Date: Mon, 26 Dec 2016 11:17:52 -0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1

Olá Alfredo, não sei se funciona com substituição de processos, mas com subshell
eu passo a linha como argumento pro bash.

echo arq.jpg|xargs -I{} bash -c 'echo mv "{}" $(sed "s/jpg/foo/" <<<"{}")'
mv arq.jpg arq.foo

Abraços Paulo


On 26-12-2016 10:32, Alfredo Casanova address@hidden [shell-script] wrote:


Galera, to tentando paralelizar um monte de processos de OCR usando xargs, mas 
tô apanhando porque a linha a
ser executada tem uma substituição de processos. Não consegui identificar 
porque nao funciona

O input é uma lista de strings em hexadecimal que, convertidas com o xxd, 
passam a ser arquivos jpg que envio
pro tesseract-ocr ler.

o que eu esperava que funcionasse é o seguinte:
$ cat hexa | xargs -n1 -P5  "tesseract <(xxd -r -p <<< {}) stdout"

Pesquisei bastante no google e não consegui achar alguém com o mesmo problema. 
Alguma luz?


--------------------------------------------------------------------------------------------------------------
Enviado por: Alfredo Casanova <address@hidden>
--------------------------------------------------------------------------------------------------------------


reply via email to

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