você está aqui: Home
→
Arquivo de Mensagens
Colaboração: Otávio Penatti
Data de Publicação: 08 de Dezembro de 2004
Há situações nas quais precisamos obter informações de muitos itens em um mesmo site. Eu, por exemplo, tive que pesquisar numa base de dados de enzimas na internet o nome de várias enzimas, porém era inviável ficar digitando código por código no sistema de busca do site e depois analisar página por página para obter o nome da enzima. Para facilitar esse trabalho eu fiz um script shell que faz a busca para mim e já analisa os resultados. Fiz o seguinte:
http://us.expasy.org/cgi-bin/get-enzyme-entry?3.2.2.1
Na qual "3.2.2.1" era o código da enzima que eu desejava obter o nome;
1.16.3.1 3.1.1.2 3.1.8.1 3.4.21.5 3.4.21.7 3.4.21.47 3.4.21.45 3.4.21.42O script ficou assim:
#!/bin/bash for i in ``cat enzimas.txt``; do echo $i lynx -dump "http://us.expasy.org/cgi-bin/get-enzyme-entry?$i" | grep "DE " doneOs resultados foram os seguintes:
1.16.3.1 DE Ferroxidase. 3.1.1.2 DE Arylesterase. 3.1.8.1 DE Aryldialkylphosphatase. 3.4.21.5 DE Thrombin. 3.4.21.7 DE Plasmin. 3.4.21.47 DE Alternative-complement-pathway C3/C5 convertase. 3.4.21.45 DE Complement factor I. 3.4.21.42 DE Complement subcomponent C1s.No terminal então eu chamo o script da seguinte forma:
./script.shOs resultados também poderiam ser direcionados para um arquivo, como abaixo:
./script.sh > resultados.txt