Como pesquisar a partir de uma lista de arquivos remotos

0

Eu tenho um arquivo que contém uma lista de arquivos remotos:

/trunk/a.java
/trunk/b.java
/tags/v1/a.java

Eu preciso procurar uma string nesses arquivos. Mas eles são arquivos remotos, então eu preciso prefixá-los com uma parte http:// .

Como posso fazer isso? Eu sei o comando cat e grep , mas não sei como iterar na minha lista de arquivos e concatenho com um prefixo ...

    
por Fractaliste 31.08.2015 / 10:45

1 resposta

1

Assumindo que listoffiles é o arquivo com a lista de nomes, e todos começam com / então você quer prefixar com "http: /", e use o curl, digamos, para pegar o arquivo, você pode fazer algo simples como:

while read file
do    if curl "http:/$file" | grep 'my pattern'
  then svn ..."$file"...
  fi
done <listoffiles
    
por 31.08.2015 / 11:30