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

batch find / replace usando sed ou awk

Em todos os arquivos com nome de arquivo compatível com pattern1, quero procurar por linhas que comecem com pattern2 e adicionar algumas strings em uma nova linha acima dessas linhas correspondentes. Como um exemplo simples, suponha que eu es...
03.01.2014 / 12:37
1
resposta

O que isso faz? 'Encontre ... - tipo d | xargs chmod 770'

O que essas duas linhas fazem? find /backup/folder -type d|xargs chmod 770 find /backup/folder -type f|xargs chmod 660 Eu pesquisei por aí, mas não consigo descobrir o que d|xargs e f|xargs fazem.     
09.07.2017 / 14:16
1
resposta

Como gerar uma lista de URLs no bash?

Como posso gerar uma lista de URLs no bash para que eu possa canalizá-las para xargs e depois para enrolar? http://somewebsite.com/{}.file onde {} é um número.     
26.11.2016 / 11:40
2
respostas

Os xargs podem avaliar $ HOME?

Quando eu digito echo $HOME/Downloads | xargs cd Altera corretamente o diretório para $ HOME / Downloads. Talvez seja porque echo avalia $HOME antes de direcionar para xargs . No entanto, se eu digitar echo '$HOME/Downloads'...
18.06.2015 / 07:25
1
resposta

Existe alguma diferença entre -exec cmd {} e xargs -I?

Normalmente, xargs agrupa tudo, mas quando usado com o sinal -I , parece avaliar tudo como uma única linha. Isso significa que ele perde sua vantagem de velocidade? Além disso, se a sintaxe -exec cmd {} + for usada, isso significa que el...
19.02.2015 / 05:11
1
resposta

Obtendo xargs: citação não terminada ao tentar localizar texto em arquivos

Estou usando o Mac 10.9.5 com o bash shell. Eu estou tentando procurar por instâncias de texto dentro de um grupo de arquivos, mas por algum motivo, em um diretório específico, eu recebo este erro bizarro "Unterminated quote" ... Daves-MacBoo...
30.10.2014 / 20:37
4
respostas

Como posso executar o mogrify sobre os 3 milhões de arquivos JPG?

Eu tenho 3 milhões de arquivos JPG armazenados em um servidor Linux CentOS 6. Eu quero alterar a qualidade para um tamanho de arquivo de 50% em mais de 1 megabyte. Eu escrevi este comando, mas recebi um erro "lista de argumentos muito longa":...
24.04.2014 / 15:28
2
respostas

xargs -I behavior

Uma variável var contém vários argumentos, cada um dividido por uma nova linha. echo "$var" | xargs -I % echo ABC % #Results in: #ABC One #ABC Two #ABC Three No entanto, ao omitir -I e os caracteres % , recebo o seguinte: echo...
25.02.2013 / 18:24
2
respostas

Pipar xargs não executa o comando

Eu quero monitorar o acesso nginx.log para solicitações malformadas e me notificar sobre esses casos. Para fazer isso, escrevi o seguinte comando: tail -n0 -f access.log | grep --line-buffered '\{' | xargs sentry-cly -m Mas esta soluçã...
10.12.2016 / 21:24
2
respostas

Por que o xargs on find não funciona com uma série de comandos usando o pushd e o popd para percorrer uma subárvore de diretórios?

Em uma máquina Linux Centos 4, estou tentando criar uma linha de comando bash simples para percorrer uma estrutura de diretório abaixo de um diretório atual arbitrário e em cada subdiretório tocar em um arquivo, listar o conteúdo do diretório ma...
16.05.2014 / 01:39