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

A combinação de ls, xargs e zcat leva a sufixos de nome de arquivo duplicados?

Aviso de isenção de responsabilidade : Sim, localizar arquivos em um script com ls é ruim, mas find não pode classificar por data de modificação. Usando ls e xargs com echo , tudo está bem: $ ls -t1 ssl-access*.gz | xargs...
21.10.2011 / 22:41
1
resposta

Distinguir um comando e não um segundo transmissor nativo

suponha que [root@iz2ze9wve43n2nyuvmsfx5z /]# find . -maxdepth 2 -type d | ls bin dev home lib64 media opt root sbin sys usr boot etc lib lost+found mnt proc run srv tmp var Não fiz nada, como resgate eu dev...
06.11.2018 / 02:34
1
resposta

xargs com espaços contendo rm + filename

Estou escrevendo um programa simples que exclui todos os arquivos obtidos. Os arquivos podem conter espaços, então adicionei as cotações como visto abaixo find -name "*.scala" | xargs -d "\n" -I {} rm \"{}\" O texto acima falha com erro:...
05.04.2018 / 15:41
2
respostas

ls | egrep | xargs rm

Eu tenho um grupo de arquivos que gostaria de remover de uma só vez. ls | egrep \^New A saída é como esperada, New 1 New 2 New 3 mas continuando o pipe com | xargs -L rm tenta remover a entrada como delimitada por espaço:...
17.10.2017 / 17:58
1
resposta

Como posso passar os nomes dos arquivos para xargs e truncá-los? [fechadas]

Eu tenho que escrever um script que irá ssh em servidores e truncar arquivos de log. Meu script é: #!/bin/bash for server in $(cat c10_servers.txt); do ssh $server "ls /var/log/hello grep -i hello.log. | echo "" | xargs echo "" | sudo...
18.06.2016 / 05:17
3
respostas

Execute as linhas de saída do comando como outro comando no linux

Estou executando este comando: find ./ -type f -printf "wc -l \"%p\"\n" que dá esta saída: wc -l "ANLS 457567.pl" wc -l "ANLS 457567.pl" Agora quero executar essa linha inteira como outro comando. Como posso conseguir isso?...
19.10.2016 / 10:10
3
respostas

O que são replstrs como {}?

Na documentação de xargs há menção de um "replstr" que o -I flag assume. Comecei a ler sobre isso quando encontrei este comando para executar fswatch : fswatch -0 -e ".*" -i ".rb" . | xargs -0 -n 1 -I {} ruby {} e comecei a ler a...
23.10.2016 / 03:01
4
respostas

Como eu faço um loop sobre as linhas em STDIN e executo um comando shell?

Gostaria de executar um comando shell em cada linha tirada de STDIN. Nesse caso, gostaria de executar xargs mv . Por exemplo, dadas duas linhas: mfoo foo mbar bar Gostaria de executar: xargs mv mfoo foo xargs mv mbar bar Eu te...
10.04.2017 / 00:01
2
respostas

A combinação find, xargs e grep lança um erro

O comando que gera o erro: $ find /mydir/tmp/*20151014* -print | xargs grep -l 'filesTransmitted=1' bash: /usr/bin/find: The parameter or environment lists are too long. Existe algum comando ideal para fazer o mesmo?     
15.10.2015 / 07:28
2
respostas

processo de substituição para abrir uma lista de arquivos com um aplicativo

Desejo usar a substituição de processo para direcionar uma lista de arquivos (produzida, por exemplo, por ls ou find ) para um aplicativo específico para abrir / visualizar. Embora o piping dessa lista para xargs seja adequado para um sc...
30.01.2015 / 07:10