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

Você pode canalizar para uma função .bash_profile?

Recebi uma ótima função para realçar arquivos no localizador da Apple usando a linha de comando. É basicamente um wrapper para o osogle. Eu obtive de Mac OS X: Como alterar o rótulo de cor dos arquivos do Terminal e se parece com isso, #...
01.08.2013 / 19:25
2
respostas

passando variáveis de 'ls' para 'tar' via 'xargs'

Estou tentando fazer algo como ls -t | head -n 3 | xargs -I {} tar -cf t.tar {} para arquivar os três últimos arquivos modificados, mas ele acaba executando o comando tar separadamente para cada um dos arquivos e, no final, fico com um ar...
20.11.2015 / 14:18
1
resposta

Problema ao usar xargs --max-args --replace com o delimitador padrão

Isso funciona como esperado: $ echo a b c | xargs --replace="{}" echo x "{}" y x a b c y Isso também acontece: $ echo a b c | xargs --max-args=1 echo x x a x b x c Mas isso não funciona como esperado: $ echo a b c | xargs --max-...
05.03.2018 / 17:04
3
respostas

Como obtenho a contagem de linha atual de xargs?

Eu quero pegar cada 5 imagens em um diretório e juntá-las em um novo arquivo com um nome de arquivo exclusivo por 5 grupos de imagens. find *.jpg | xargs -n 5 -i convert {} -append {#}.png Isso está realmente próximo, mas o {#} não exibe...
23.06.2015 / 06:44
3
respostas

Cópia em lote para vários diretórios

Tenho cerca de 9000 arquivos em um diretório e quero convertê-los em 90 arquivos em 100 diretórios por ordem de nome de arquivo, ignorando qualquer resto. Em Copie vários arquivos do nome de arquivo X para o nome de arquivo Y? , Caleb escreve...
08.06.2012 / 00:20
2
respostas

Linhas em branco ao executar “grep | xargs ”em um“ find -exec ”

Estou tentando listar todos os diretórios de um servidor da Web que são bloqueados pelo Apache por meio de .htaccess (contendo deny from all ). Eu consegui pegar a lista de bloqueio .htaccess mas quando tento extrair o caminho do diretór...
22.05.2014 / 23:37
6
respostas

Existe um comando Unix para citar linhas de entrada?

Eu estou querendo saber se existe um comando de filtro para citar as linhas de entrada. Então, quando a tubulação: line number 1 line number 2 line number 3 para isso, você tem: "line number 1" "line number 2" "line number 3" Eu...
15.09.2015 / 17:59
3
respostas

Xargs para extrair o nome do arquivo

Eu gostaria de encontrar todos os arquivos .html em uma pasta e anexar [file](./file.html) a outro arquivo chamado index.md . Eu tentei o seguinte comando: ls | awk "/\.html$/" | xargs -0 -I @@ -L 1 sh -c 'echo "[${@@%.*}](./@@)" >...
03.09.2018 / 13:14
1
resposta

Qual é a diferença entre resultados e efetividade após adicionar -f em rm e -print em find?

Eu tenho uma tarefa para excluir todos os arquivos com mais de 90 dias de /dir/prd/log recrusively, ou seja, excluir de subdiretórios também. Eu fiz este comando: find /dir/prd/log* -mtime +90 | xargs rm Então eu estava conversando com...
20.04.2017 / 14:45
3
respostas

Passando vários parâmetros via xargs

Gostaria de poder usar xargs para executar vários parâmetros em diferentes partes de um comando. Por exemplo, o seguinte: echo {1..8} | xargs -n2 | xargs -I v1 -I v2 echo the number v1 comes before v2 Espero que retorne the numbe...
19.08.2017 / 00:14