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

Use um array bash como uma lista de argumentos place-in (com o Midnight Commander)

Estou com um pouco de dificuldade para descobrir como posso usar uma matriz bash para uma lista de argumentos. Até agora, o código abaixo não funciona . O %s abaixo é específico do Midnight Commander. F=(%s); for i in "${F[@]}"; \...
30.04.2016 / 10:47
2
respostas

Existe um meio de manipular a ordem dos argumentos de stdin ao usar xargs, muito parecido com o quão awk como $ 0, $ 1, $ 2, etc.?

Estou tentando aprender como manipular o fluxo de canos usando xargs. Muitas vezes eu preciso da saída dos meus comandos para serem inseridos em comandos que não podem ser canalizados pelo stdout. awk parece ter algum equivalente para represe...
22.04.2016 / 21:13
3
respostas

GNU encontra e mascara o {} para algumas shells - qual?

A página man do GNU encontra estados: -exec command ; [...] The string '{}' is replaced by the current file name being processed everywhere it occurs in the arguments to the command, not just in arguments where it is al...
05.03.2011 / 15:55
4
respostas

Procurar e remover arquivos com segurança

Eu gostaria de procurar por todos os nohup.out em meus sistemas de arquivos montados e excluí-los. Existem alguns diretórios e arquivos cujos nomes de arquivos contêm espaço, então penso em xargs -0 . Por segurança, gostaria de exc...
28.02.2016 / 00:52
2
respostas

Usando expressão regular para rm e ls

PERGUNTA: O que está acontecendo aqui e como corrigi-lo? PROBLEMA: Quando faço: $ls | grep -P "file[1-9]{3}.txt|file[1-9]{2}.txt" Eu recebo: file11.txt file12.txt file13.txt file14.txt file15.txt file16.txt file17.txt file...
12.10.2018 / 06:14
4
respostas

Contar o número de arquivos que não são links simbólicos na saída de “locate”

Estou tentando contar o número de arquivos vinculados não simbólicos passados pelo comando locate. Eu tentei várias opções e acho que isso é o mais promissor: locate -r "$PWD.*\.c$" | xargs -0 -I{} test -f {} && echo "regular file"...
12.04.2018 / 03:08
1
resposta

Por que “find / -name '* .txt' | cp / junk ”não funciona?

Se eu quiser encontrar algum arquivo com .txt no nome, e para cada correspondência encontrada copiá-lo para a pasta / junk, o seguinte pode ser considerado como trabalho; find / -name "*.txt" | cp /junk mas isso não funcionará porque o fi...
31.01.2017 / 22:19
3
respostas

Como eu posso especificar para xargs para executar um comando com todos os argumentos de uma só vez?

xargs tem uma opção -n para especificar o número máximo de argumentos para um comando a ser executado a cada vez. Existe uma maneira de especificar que xargs deve sempre executar qualquer comando com todos os argumentos fornecidos de...
23.11.2018 / 13:59
5
respostas

Como eu apago todos os arquivos em um diretório com extensões específicas, exceto os últimos 5 deles [duplicados]

O diretório contém arquivos com diferentes extensões. Eu gostaria de excluir todos os arquivos com extensões .gz, zx, ext4 exceto os últimos 5 arquivos. Posso listar todos esses arquivos com ls -l | grep '\.gz\|xz\|ext4$' e eu poderia m...
04.04.2017 / 15:05
1
resposta

problema de cotação quando a tubulação encontra saída em xargs [duplicado]

Eu tenho um diretório com os seguintes subdiretórios, ou seja, se eu executar $ tree -L 1 . ├── 2007-06-20_to_2008-10-01 ├── 2008-07-21_to_2008_08_12-Nokia 2mp ├── 2009-11-01_to_2011-01-10 - All iphone Pics ├── 2011-01-01 palliser-pics ├...
15.11.2015 / 07:02