Programmation bash, debutant, recuperer donne

vincent02 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -  
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
Bonjour,

Je suis en train de travailler sur un projet sous linux, certe pas fort compliqué mais de part mon niveau debutant en bash et due au peu de connaissances que j ai en linux, je rencontre des difficultes.
Alors mon but est d effectuer un programme qui fera 100 fois le telechargement d un fichier depuis un serveur local (http://localhost/monfichier.tar.gz) une fois cette operation effectuee, j ai vu que la console affiche des informations et ce qui m interesse est la vitesse :

13:57:56 (7.15 MB/s) - `MEGASAVE.tar.gz.7' saved [942668/942668]

Dans ce cas je veux recuperer 7.15. Donc mon but est de recuperer les resultats de 100 telechargements dans un fichier text pour ensuite les traiter avec mathlab. J ai une vague impression qu il faut se servir de "grep, awk ou sed..." je ne sais rien de plus et je suis un vrai debutant...

Je vous remercie infiniment pour votre aide et je m excuse pour les accent, je travaille actuellement en espagne et le clavier n est pas adequate...

Vincent,

vincent_roye@hotmail.com

2 réponses

[Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention   1 105
 
Salut,

Essaye comme celà :

lacommande | sed 's/\(^.*(\)\(.*\)\( ..\/s.* saved .*$\)/\2/' >> resultats.txt


Dal
0
[Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention   1 105
 
... et.. si tu as plus d'une ligne dans la sortie du programme, tu introduit "grep" dans la chaîne de commandes pour n'avoir que la ligne qui t'intéresse.

Par exemple, comme celà :

lacommande | grep "' saved \[" | sed 's/\(^.*(\)\(.*\)\( ..\/s.* saved .*$\)/\2/' >> resultats.txt



Dal

NB : fais un copier-coller de la commande, c'est plus sûr que de recopier au clavier
NB2 : la commande ci-dessus est sur une seule ligne
0
willy choko Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   1 > [Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention  
 
slt dal en fait je voudrais etre ton eleve d'une certaine maniere
je ne suis qu'a l'apprentissage de l'algorithme sous sa forme litteraire et je me debrouille +tot b1 alors comme bientot nous allons debuter le languaga c a l'ecole je voudrais aprendre comment ecrire des base de données ou algorithme visant a informatiser la maniere de faire les extrais de naissance ,les passeports les cartes national d'identites...
mon defaut c'est que je suis super curieu et que je suis dans un pays pa tres developper la cote d'ivoire
si vous pouver m'apprendre les rudiments de le programation en c vous ferez de moi l'homme le + heureu au monde
0
[Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention   1 105 > willy choko Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

C'est beaucoup d'honneur que tu me fais, mais je ne suis pas la personne la plus compétente pour t'enseigner le langage C (d'ailleurs ce message sur lequel tu interviens ne concerne pas le langage C).

Pour le C, il y a une brève introduction sur ce site https://www.commentcamarche.net/contents/113-langage-c

Sinon, dans ma bibliothèque, j'ai depuis quelques temps déjà le livre "Practical C Programming" de Steve Oualline aux éditions O'Reilly. Si tu lis l'anglais (je ne sais pas s'il a été traduit en français) tu peux essayer de procurer (on en trouve d'occasion). Pour moi, c'est un excellent ouvrage, très clair et très didactique. L'édition dont je dispose est un peu ancienne (3ème édition - 1997, je ne crois pas qu'il y ait une mise à jour), mais c'est un ouvrage qui donne de bonnes bases.

Il y a aussi des sites un peu partout (par exemple https://www.ltam.lu/Tutoriel_Ansi_C/prg-c.htm), mais c'est plus ou moins complet et rigoureux.


Dal
0
willy choko Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   1 > [Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention  
 
okok merci dad et c'est gentil je cherchere le livre et je suis deja sur le site
merci et a plus
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

pour le langage C, il y a l'incontournable Le langage C et comme nous sommes dans le forum Linux voici un très bon livre Programmation système en C sous Linux
0