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
Eu adicionei um alias do git para fornecer as contagens de linha de arquivos específicos no meu histórico:
[alias]
lines = !lc() { git ls-files -z ${1} | xargs -0 wc -l; }; lc
No entanto, wc -l está relatando vários totais, de modo que...
Bash 4.2 no CentOS 6.5:
No meu ~/.bash_profile , tenho vários aliases, incluindo:
alias grep='grep -n --color=always'
para que eu possa obter o realce de cor e imprimir números de linha automaticamente ao executar grep . Se eu exec...
Se eu executar um comando como
grep -rl test . | xargs vim
Eu recebo um aviso "Vim: Aviso: a entrada não é de um terminal." Mas ainda sou capaz de editar os arquivos. Por que o aviso?
Suponha que eu tenha dois recursos, denominados 0 e 1 , que só podem ser acessados exclusivamente.
Existe alguma maneira de recuperar o "índice" do "processador paralelo" que xargs lança para usá-lo como um serviço de exclusão mútua l...
Eu sei que posso abrir vários arquivos encontrados em um diretório assim:
find -name *.foo -xargs <command> {} \;
Isso funciona, mas ao tentar abrir um monte de arquivos de texto no gedit ao mesmo tempo, ele os abre sucessivamente...
Quando xargs redireciona a saída dos primeiros comandos para o segundo argumento do comando e não há escolha sobre qual argumento para qual elemento da saída, então existe apenas uma maneira, por exemplo:
ls | xargs file # there are as man...
Eu gostaria de mudar o formato dos displays xargs de saída
cat k.txt
1
2
3
e
cat k.txt | xargs
1 2 3
No entanto, gostaria de ter 1, 2, 3 ou 1|2|3 . Alguma sugestão?
Este é o meu código
#!/bin/bash
showword() {
echo $1
}
echo This is a sample message | xargs -d' ' -t -n1 -P2 showword
Então eu tenho uma função showword que ecoa qualquer string que você passar como um parâmetro para a função....
Suponha que eu tenha vários arquivos em /tmp/ .
eu faço
find . -type f | xargs -iFILES
E eu quero fazer um md5sum em cada arquivo, saindo para um arquivo com o mesmo nome, mas com .md5 extensão.
find . -type f | xargs -iFILE...