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

Por que esse comando xargs não funciona?

Eu queria excluir todas as extensões .sh assim: ls *.sh | xargs -I {} mv {} 'basename {} .sh' No entanto, isso não funciona, ele se comporta como basename retorna o nome do arquivo inalterado. Por que está se comportando dessa manei...
18.02.2013 / 19:37
2
respostas

Como citar argumentos com xargs

Suponha que eu queira excluir todos os arquivos em uma pasta com mais de 1 MB. $ find . -size +1M | xargs -0 rm Isso não excluirá arquivos que tenham espaço em seus nomes. Então, quero que ele cite todos os argumentos enviados para rm ....
10.12.2014 / 09:22
8
respostas

Espalhando stdin para processos paralelos

Eu tenho uma tarefa que processa uma lista de arquivos em stdin. O tempo de inicialização do programa é substancial e a quantidade de tempo que cada arquivo demora varia muito. Eu quero gerar um número substancial desses processos e, então, envi...
09.10.2012 / 22:46
4
respostas

Como eu uso 'find' para ir para o diretório desse arquivo?

Eu quero encontrar um arquivo e, em seguida, entrar no diretório que o contém. Eu tentei find /media/storage -name "Fedora" | xargs cd , mas é claro, eu o erro is not a directory . Como eu insiro seu diretório pai com um comando de uma li...
14.01.2017 / 23:53
5
respostas

Como excluir comandos no histórico que correspondem a uma determinada string?

Preciso excluir todos os comandos do meu histórico que correspondem a uma string. Eu tentei: $ history | grep searchstring | cut -d" " -f2 | history -d -bash: history: -d: option requires an argument $ history | grep searchstring | cut -d" "...
07.12.2012 / 21:12
2
respostas

usando xargs para grep multiple patterns

Eu tenho um arquivo que tem termos para o qual quero fazer uma busca, com cada termo sendo uma linha no arquivo. Eu estava pensando que poderia fazer isso com xargs. O que eu sou capaz de recolher exemplos da man page como esta find ./work -p...
29.02.2012 / 16:00
3
respostas

Como executar um comando repetidamente com diferentes argumentos?

Estou no Ubuntu. Eu copiei alguns argumentos (separados por nova linha) e posso usar xsel para imprimi-los assim $ xsel arg1 arg2 arg3 arg4 ... Agora, quero usar cada um desses argumentos para outro comando e executar esse comando quant...
19.03.2014 / 20:59
5
respostas

xargs e vi - “A entrada não é de um terminal”

Eu tenho cerca de 10% de arquivosphp.ini no meu sistema, localizados em todo o lugar, e queria navegar rapidamente por eles. Eu tentei este comando: locate php.ini | xargs vi Mas vi me avisa Input is not from a terminal e então o co...
31.07.2012 / 22:52
2
respostas

Reformatando um grande número de arquivos XML

Estou manipulando um grande número de arquivos XML espalhados por uma estrutura de diretório aninhada. Eu tentei o seguinte: $ find . -name "*.xml" -type f | xargs -- xmllint --format O problema é que gera a saída XML formatada na tela...
08.10.2012 / 09:38
5
respostas

find | xargs shasum cria a soma de verificação do próprio arquivo de soma de verificação (prematuramente) e falha ao verificar

Meu problema (em um script com #!/bin/sh ) é o seguinte: Eu tento verificar todos os arquivos em um diretório para fins de arquivamento. O arquivo de soma de verificação (no meu caso, sha1) com todos os nomes de arquivos deve residir no mesmo...
29.06.2015 / 14:21