Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
919 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Aide pour un script cash

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Aide pour un script cash

n°2120322
YunYuuzhan
Posté le 09-01-2012 à 21:31:22  profilanswer
 

Bonjour à tous,
 
Je fais appel à vous car j'aurais besoin d'aide concernant l'écriture d'un script afin de récolter des informations dans une base de données...
Je précise que je n'y connais pour l'instant rien en programmation (méchant  :kaola: ) et que donc s'il y a un niveau zéro, je suis pas loin. Le fait est que j'ai besoin de ces infos rapidement (dans le cadre d'un projet de recherche) et que quand j'aurais un peu plus de temps, je me mettrais à l'apprentissage des bases...
 
Concernant le problème donc, je peux actuellement récupérer une information sur une base de données, via la commande suivante :

Code :
  1. wget http://www.rcsb.org/pdb/files/XXXX.pdb?headerOnly=YES -O - -q |
  2. egrep 'R SYM  |RESOLUTION RANGE HIGH \(' | cut -d: -f 2  | tr -d '\n' |
  3. tr -s ' '; echo


 
"XXXX.pdb" étant un fichier déposé dans la banque, et comportant des lignes de texte correspondant à diverses informations (je vais donc, piocher une info dans ce fichier).
 
J'ai crée sur mon ordi, un fichier texte, listant un à un, un nouveau nom de fichier ("XXXX" ), dans lesquels je souhaite récupérer l'information.
 
En cherchant un peu sur internet, j'ai cru comprendre qu'il faut utiliser les commandes :

Code :
  1. fich="/Users/ofandeloule/Desktop/PDBanalyse/pdbidresol.txt"
  2. while read line
  3. do


qui permettent de lire une à une les lignes de mon fichier "pdbidresol.txt".
 
Pour compliquer un peu la tache, si le script pouvait m'inscrire le nom "XXXX" et la fameuse valeur obtenue, dans un nouveau fichier texte (output), ça serait génial.
 
En vous remerciant pour votre aide.
 

mood
Publicité
Posté le 09-01-2012 à 21:31:22  profilanswer
 

n°2120334
YunYuuzhan
Posté le 09-01-2012 à 23:04:06  profilanswer
 

Bon,
 
J'ai à priori réussi à m'en sortir avec le script suivant :
 

Code :
  1. old_IFS=$IFS     # sauvegarde du séparateur de champ 
  2. IFS=$'\n'     # nouveau séparateur de champ, le caractère fin de ligne 
  3. for ligne in $(cat /Users/ofandeloule/Desktop/PDBanalyse/pdbidresol.txt) 
  4. do 
  5. wget http://www.rcsb.org/pdb/files/$lig [...] erOnly=YES -O - -q |
  6. egrep 'R SYM  |RESOLUTION RANGE HIGH \(' | cut -d: -f 2  | tr -d '\n' |
  7. tr -s ' '; echo 
  8. done 
  9. IFS=$old_IFS     # rétablissement du séparateur de champ par défaut


 

n°2120346
Profil sup​primé
Posté le 10-01-2012 à 01:31:31  answer
 

salut,
 
C'est dommage, tu y étais presque

Code :
  1. fich="/Users/ofandeloule/Desktop/PDBanalyse/pdbidresol.txt"
  2. while read line
  3. do
  4.   wget -qO - "http://www.rcsb.org/pdb/files/${line}?headerOnly=YES" | egrep 'R SYM  |RESOLUTION RANGE HIGH \(' | cut -d: -f 2  | tr -d '\n' | tr -s ' '
  5.   echo  
  6. done < "$fich"


Citation :

quand j'aurais un peu plus de temps, je me mettrais à l'apprentissage des bases...

C'est promis ? :)


Message édité par Profil supprimé le 10-01-2012 à 01:34:27
n°2120358
YunYuuzhan
Posté le 10-01-2012 à 08:32:46  profilanswer
 

Promis, ce sont des trucs qui servent toujours ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Aide pour un script cash

 

Sujets relatifs
erreur besoin d'aideBesoin d'aide pour reprogrammé une mémoire ST62T15B6
popup avec script javascriptaide rémuniré dans un projer de C++ pr une etudiante en 1 ere année
Script PHP sauvegardes tables d'une base de donnéesForum aide developpement Facebook
Demande d'aide: fondu entre deux images sous htmAucun script moteur de recherche PHP ne marche !!
script sh et command printProbleme d'écriture sur un script
Plus de sujets relatifs à : Aide pour un script cash


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR