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

Anexar linha a muitos arquivos

Eu quero adicionar algum texto a mais de 200.000 arquivos Estou tentando isso find . -name *.txt -print | xargs -I % echo "hello world" >> % Mas nada está acontecendo. Quando eu executo find . -name *.txt , ele funciona sozinho, a...
03.05.2012 / 05:36
5
respostas

Remover números de nomes de arquivos

Eu tenho um problema ao modificar os nomes dos arquivos no meu diretório Music/ . Eu tenho uma lista de nomes como estes: $ ls 01 American Idiot.mp3 01 Articolo 31 - Domani Smetto.mp3 01 Bohemian rapsody.mp3 01 Eye of the Tiger.mp3 04 Ha...
29.05.2012 / 10:07
4
respostas

Saída adequada de saída do pipe em xargs

Exemplo: % touch -- safe-name -name-with-dash-prefix "name with space" \ 'name-with-double-quote"' "name-with-single-quote'" \ 'name-with-backslash\' xargs parece não conseguir lidar com aspas duplas: % ls | xargs ls -l xar...
11.08.2017 / 14:17
3
respostas

Listar arquivos com timestamp desde a época

Eu basicamente quero combinar a saída de find / com a saída de: find / | xargs -L1 stat -c%Z O primeiro comando lista os arquivos no diretório / e o segundo lista o registro de data e hora de cada arquivo. Eu quero combinar estes d...
04.08.2017 / 10:56
4
respostas

Xargs e rm com um *

Estou tentando executar o seguinte comando ls -d a* | xargs -i sudo rm -rf {}/* O problema é que quando eu adiciono a parte /* , o comando não funciona. Eu quero remover o conteúdo do diretório (não o próprio diretório).     
30.12.2010 / 16:07
2
respostas

find -exec {} + limite da lista de argumentos

Eu sei que quando o tamanho máximo da lista de argumentos é atingido, xargs continua criando novas listas até que todos os arquivos sejam incluídos; mas find -exec <command> {} + faz a mesma coisa ou não funcionará se o tamanho da...
20.11.2018 / 11:32
2
respostas

Passar uma lista de dois PIDs para xargs somente mata o primeiro usando ssh

Estou recuperando uma lista de dois PIDs que desejo matar. Meu pipeline parece algo como ps -ef | grep foo | grep -v grep | awk {'print $2'} | xargs kill -9 Ambos os processos são eliminados ao executar isso localmente. Mas ao usá-lo co...
09.03.2016 / 00:16
2
respostas

Obtém o complemento do resultado de um comando ls

Digamos que eu tenha um diretório com vários arquivos, todos eles arquivos binários (arquivos sem extensões declaradas) e arquivos de origem ( .c extension). Eu faço isso: $ ls e obtenha: README.md hello-world.c hello-wor...
11.02.2013 / 17:43
3
respostas

Use o comando grep e localize

Como posso fazer com que o comando grep localize certas palavras nos arquivos especificados pelas rotas encontradas pelo comando locate? locate my.cnf | grep user (Eu quero que o comando grep pesquise a palavra "user" nos arquivos enco...
10.09.2012 / 17:31
2
respostas

xargs no OSX: opção ilegal -

Estou no OSX. Eu quero executar um script python contra todos os pngs em um diretório particular. Isso é o que eu tentei: find docs/ -name "*png" | xargs --replace=F python myscript.py "F" Mas eu vejo isso: xargs: illegal option -- - u...
24.05.2016 / 16:26