Perguntas sobre 'xargs'

Um comando que constrói uma lista de argumentos para um comando a partir do texto dado como entrada padrão de xargs (ou lida de um arquivo especificado) permitindo assim a execução nos resultados de uma pesquisa, por exemplo. É fornecido pelo pacote findutils
3
respostas

GNU encontra e mascara o {} para algumas shells - qual?

A página man do GNU encontra estados: -exec command ; [...] The string '{}' is replaced by the current file name being processed everywhere it occurs in the arguments to the command, not just in arguments where it is al...
05.03.2011 / 15:55
1
resposta

Paralelo GNU vs & (quero dizer fundo) vs xargs -P

Estou confuso sobre a diferença ou vantagem (se houver) de executar um conjunto de tarefas em um script .sh usando GNU parallel Por exemplo Resposta do Ole Tange : parallel ./pngout -s0 {} R{} ::: *.png em vez de dizer loop por...
12.12.2013 / 01:08
4
respostas

find -exec + vs find | xargs: qual escolher?

Entendo que a opção -exec pode receber uma + para imitar o comportamento de xargs . Existe alguma situação em que você preferiria uma forma sobre a outra? Eu pessoalmente tendem a preferir a primeira forma, mesmo que apenas para evita...
27.06.2012 / 12:45
3
respostas

Comandos de tubulação após um xargs canalizados

HP-UX ***** B.11.23 U ia64 **** licença de usuário ilimitado find . -type d -name *log* | xargs ls -la me fornece os nomes de diretório (aqueles que contêm log no nome do diretório) seguidos por todos os arquivos dentro desse diretório...
12.06.2015 / 15:00
2
respostas

Como posso encontrar arquivos e usar xargs para movê-los?

Eu quero encontrar alguns arquivos e movê-los. Eu posso encontrar o arquivo com: $ find /tmp/ -ctime -1 -name x* Eu tentei movê-los para o meu diretório ~/play com: $ find /tmp/ -ctime -1 -name x* | xargs mv ~/play/ mas isso...
16.09.2013 / 16:12
5
respostas

Como fazer 'xargs' ignorar a saída da criança e continuar processando

Eu às vezes executo longos trabalhos de xargs durante a noite e é realmente irritante descobrir pela manhã que xargs morreu em algum lugar no meio, por exemplo por causa de uma falha de segmentação em um único caso especial, como aconteceu...
05.07.2012 / 09:42
6
respostas

xargs com redirecionamento stdin / stdout

Gostaria de executar: ./a.out < x.dat > x.ans para cada arquivo * .dat no diretório A . Claro, isso pode ser feito por bash / python / qualquer script, mas eu gosto de escrever uma linha sexy. Tudo o que consegui alcançar é (a...
07.10.2011 / 10:21
5
respostas

Por que o xargs tira aspas da entrada?

Por que os xargs extraem citações do texto de entrada? Aqui está um exemplo simplificado: echo "/Place/='http://www.google.com'" | xargs echo saídas /Place/=http://www.google.com Existe alguma maneira de contornar isso? (xargs -...
08.05.2012 / 15:26
4
respostas

find + xargs: linha de argumento muito longa

Eu tenho uma linha como a seguinte: find /foo/bar -name '*.mp4' -print0 | xargs -i {} -0 mv -t /some/path {} mas recebi o seguinte erro: xargs: argument line too long Estou confuso. O uso de xargs não deve exatamente ajudar com...
21.07.2013 / 03:42
2
respostas

Como impedir que os xargs se unam mal aos resultados de vários processos?

Estou usando xargs com a opção --max-args=0 (alternativamente -P 0 ). No entanto, a saída dos processos é mesclada no fluxo stdout sem considerar a separação de linha adequada. Então, muitas vezes acabo com linhas como: <star...
30.07.2011 / 17:10