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

Usando xargs com find

Desejo excluir alguns diretórios da pesquisa de arquivos e depois executar o comando find para localizar os arquivos necessários. Estou usando o comando abaixo find . -maxdepth 1 -type d | grep -E -i 'sensors' | grep -v '.test' | xargs find -...
24.07.2013 / 05:29
3
respostas

Como chamar os nomes dos diretórios depois de passá-los todos para xargs?

Estou usando o find para passar todos os diretórios para xargs, e o comando em cada diretório pelo xargs precisa criar um novo diretório para cada um, parecido com o dirname_a, então como isso pode ser feito? ou seja find . -type d -print0...
10.04.2013 / 18:02
3
respostas

Usando xargs com o comando mv e mkdir no Linux

Eu estou tentando criar um diretório usando o comando mkdir . No entanto, gostaria de mover um subconjunto de arquivos para esse diretório. Eu entendo que eu posso usar xargs , no entanto minhas tentativas falharam. Por exemplo, tentei mkdir...
06.06.2012 / 19:40
1
resposta

Como faço para grep for foo &&! bar?

Eu quero mostrar todas as linhas do meu código-fonte que contêm a string foo , mas não contêm a string bar . Eu tentei isso: find . -name "*.[hc]pp" | xargs grep -n foo | grep -x bar No entanto, isso não funciona como eu esperava. Co...
02.12.2011 / 08:01
1
resposta

Como construir um comando grep com um argumento variável no bash?

Estou tentando fazer algo assim no bash: grep ( date | awk '{print "2006-" $6}' ) /some/file/here Mas essa sintaxe está incorreta. O objetivo é grep / some / file / here para o padrão 2006-2011, onde 2011 é o ano atual.     
09.04.2011 / 19:35
1
resposta

Passe a saída do comando como argumento no grep

Eu quero comparar dois arquivos de texto para alterações linha por linha. Se os arquivos são armazenados localmente, sei que posso fazê-lo com grep -Fxvf file1 file2 Eu tenho um problema porque o arquivo 2 está no Hadoop File System. Eu p...
04.05.2018 / 11:57
2
respostas

Encontre os arquivos que eu quero, o pipe para xargs e o Tar não

Estou usando a seguinte linha de comando: find . -mtime -15 -mtime 0 -print0 | xargs -0 tar cjvf /home/user/adjuntos.tar.bz2 O lado esquerdo do cano funciona como um encanto, mas o lado direito do cano pega todos os arquivos do diretóri...
03.08.2017 / 23:49
1
resposta

ssh em uma máquina e procura pelo processo, mata usando xargs

Estou fazendo isso, [email protected] ~> ssh <machine> jps | gawk '$2 == "<process>" {print $1}' | xargs kill kill: sending signal to 75797 failed: No such process [email protected] ~> echo $? 123 Mas está func...
25.05.2017 / 14:35
1
resposta

Encontre e renomeie o primeiro resultado no linux?

Eu tentei usar este commanline. find *.txt | head -1 | xargs -0 mv *.txt test.txt eu recebo. mv: target ‘02.txt\n’ is not a directory Qual é o problema: (?     
03.10.2018 / 04:35
1
resposta

Substituindo uma linha em vários arquivos

Eu tenho uma lista de arquivos e números de linha correspondentes onde eu quero realizar a substituição: s/LOG.error/LOG.warn Existem outros locais onde isso pode ocorrer e não querem incomodar essas linhas. Como posso fazer isso usando o...
11.04.2018 / 12:58