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
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...
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...
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...
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...
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...
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...
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...
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 -...
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...
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...