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
1
resposta

Use xargs se as instruções IF estiverem dentro do código do programa

Existe um programa como este: while true do echo 'Your pass: ' read password if [ $password == 'qwerty' ]; then echo 'Nice!' break fi done Eu posso usar xargs somente se o programa tiver argumentos. Mas,...
19.04.2018 / 11:35
3
respostas

echo * | xargs -n1 echo, Existe uma forma mais curta e elegante de listar uma linha por linha?

quando eu faço ls a saída está em colunas, no entanto eu preciso que a saída esteja em apenas uma coluna, linha por linha, uma entrada por linha. Então, a única maneira que eu poderia chegar é: echo * | xargs -n1 echo Este é o camin...
17.05.2017 / 13:40
2
respostas

Saída do comando quando canalizado para outro comando

Estou executando um comando que faz uma soma de verificação rápida de alguns arquivos, como find / -type f -ctime +30 -mtime +30 -atime +30 -exec md5sum {} \; | xargs -P 4 e estou tentando executá-lo em paralelo com xargs -P 4 Agor...
01.05.2014 / 02:35
1
resposta

Como copiar recursivamente todos os arquivos com menos de 1 dia?

Como copiar recursivamente todos os arquivos com menos de 1 dia? Eu tentei pela primeira vez find . -amin -1440 | xargs cp /dest Mas isso não funciona porque os itens dados a xargs devem ser posicionados antes do argumento /dest ....
14.11.2015 / 15:20
5
respostas

Como faço para catar um arquivo que recebi de stdin sem xargs

Em um esforço para aprender melhor o shell e sem precisar recorrer aos xargs, tenho tentado descobrir outras maneiras de fazer: find . -name *.tcl | xargs -I{} cat {} Os xargs fazem com que pareça confuso e eu gostaria de saber se há vári...
28.10.2015 / 18:50
3
respostas

Como copiar uma lista de arquivos e ajustar nomes de arquivos dinamicamente?

Quando não preciso ajustar nomes de arquivos de destino, posso fazer algo assim: $ find -type f -name '*.pat' -print0 | xargs -O cp -t /path/to/dest É seguro, porque os nomes dos arquivos podem conter até caracteres de nova linha. Uma...
24.02.2013 / 11:09
3
respostas

Localizar comando que exclui caminhos listados em um arquivo

Eu preciso excluir um monte de caminhos de um comando find . Por exemplo: find "$(pwd)" -not \( \ -path "*/.git"\ -o -path "*/.git/*"\ -o -path "*/.vscode"\ -o -path "*/.vscode/*"\ -o -path "*/node_modules"\ -o -path "*/node_modules/*...
13.09.2018 / 09:45
1
resposta

xargs não avisando após cada linha

Eu quero saber o tamanho de todos os arquivos de dados no meu diretório. eu tentei usando o seguinte comando. Todos os nomes de arquivos começam com data_ . find . -name 'data_*' -type f | xargs ls -sh -n1 -p Eu obtenho a lista de arq...
13.05.2015 / 23:37
4
respostas

Zgrep pára após a primeira correspondência quando os argumentos são passados de xargs

Eu estou usando este comando para encontrar padrões em arquivos zip (semelhante ao um) sugerido aqui link find . -regex ".*/.*zip" | xargs zgrep -m 1 -E "PATTERN" Grepping ainda continua após a primeira partida. Provavelmente find /...
19.09.2013 / 07:56
4
respostas

Linux: localiza | xargs grep tem limitações?

Eu, historicamente, fiz algo como: find . 2>/dev/null | xargs grep -i something_to_find 2>/dev/null Se meu pwd for barfoo ( /foo/bar/baz/foofoo/foobar/foobaz/barfoo ), ele encontrará correspondências. No entanto, se eu cd to...
24.10.2012 / 20:50