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
2
respostas

Como faço para obter xargs para me mostrar as linhas de comando que está gerando sem executá-las?

Um bom número de comandos do Linux tem uma opção de execução a seco que mostrará o que eles farão sem fazê-lo. Não vejo nada na página de manual do xargs que faça isso e nenhuma maneira óbvia de imitá-lo. (meu caso de uso específico está solu...
03.08.2016 / 19:29
3
respostas

Existe uma maneira de tornar este one-liner mais rápido?

Contexto Eu tenho um diretório de milhares de arquivos zip datados no formato YYYYMMDD_hhmmss.zip e cada um com cerca de 300K. Dentro de cada arquivo zip há cerca de 400 arquivos xml cada um com cerca de 3K. O problema Eu preciso pes...
07.07.2014 / 15:06
2
respostas

Como posso fazer os xargs jogarem bem com o stdin?

$ seq 1 3 1 2 3 $ seq 1 3 | xargs echo 1 2 3 $ Mentalmente, substitua seq 1 3 por qualquer comando que liste entradas uma por linha no padrão. Como posso obter mais ou menos o que você espera, ou seja, as entradas em linhas separadas ( e...
12.04.2015 / 19:51
9
respostas

Remove toda palavra duplicada da string usando o shell script

Eu tenho uma string como "aaa,aaa,aaa,bbb,bbb,ccc,bbb,ccc" Eu quero remover a palavra duplicada da string e a saída será como "aaa,bbb,ccc" Eu tentei Este código Source $ echo "zebra ant spider spider ant zebra ant" | xargs -n...
23.03.2017 / 13:41
2
respostas

Como os xargs sabem quando uma entrada stdin termina, para que ela possa começar a processá-la? [duplicado]

Depois de ler a resposta de Stephen Kitt , xargs espera receber a entrada stdin antes de processar qualquer entrada, como dividir em argumentos. Como os xargs sabem quando uma entrada stdin termina, para que ela possa começar a processá-la...
24.11.2018 / 23:51
3
respostas

O que há de errado com este comando xargs?

Considere a saída: % { echo one; echo two; echo three; } | xargs -I{} -L1 echo test-{} test-{} one test-{} two test-{} three Por que o {} não é substituído de acordo com a página de manual (e minha memória também)? Como alterar a l...
06.03.2012 / 14:43
2
respostas

xargs não está gerando o comando correto

Eu quero excluir vários aplicativos em um dispositivo Android que começam com o mesmo pacote. Eu recebo estes com o seguinte comando: $ adb shell ls /data/data | grep -i com.company com.company.android.app.adwidget com.company.android.app.att...
08.05.2017 / 13:21
5
respostas

'xargs' com espaços em nomes de arquivos

Estou tentando listar apenas arquivos sem imagem , pesquisando apenas nos 500 arquivos mais recentes. Então eu corro ls -t | head -500 | file | grep -v 'image' que não está certo: exibe uma mensagem de ajuda. Alterando para ls -t |...
01.05.2015 / 16:10
1
resposta

Nome do arquivo muito longo erro com o comando 'stat'

Eu recupero uma lista de livros depois de pesquisar os livros python no diretório home usando este comando no OSX: find ~ -type f -iregex '.*python.*\.pdf' a lista de livros ... .../Computing/Python/Beginning_Python.pdf...
27.03.2018 / 14:42
2
respostas

saída adulterada ao executar "xargs ls" em paralelo

Eu quero listar todos os arquivos em /usr/ usando ls . Eu não estou chamando ls diretamente, mas via xargs . Além disso, estou usando xargs parameters -L e -P para utilizar todos os meus núcleos. find /usr/ -type f -print0...
23.12.2016 / 23:07