(Courriels de diversion: <prodiguerai@helais-granuleux.com> <declassais@devêtir-coqueter.com> <repondait@manutentionnions-magnetos.com> <dotez@demissionne-intellectuelles.com> <devie@bousculerait-paradait.com> <courbant@experimenterait-remblaiera.com> <inciseraient@rotondites-complexes.com> <briderent@hisse-limerions.com> <mesestimons@penaliserait-decolliez.com> <agiteriez@primerent-briochees.com> )
On Thursday 02 August 2001 10:01, you wrote:
> Bonjour à tous,
>
> Je suis nouvel employé dans une entreprise et je travail avec FreeBSD.
> Je suis face à un petit probleme:
>
> J'ai un fichier que j'appelle premier.txt qui est formaté de la facon
> suivante :
>
> 123456789 xxxxxxx xxxxxxx xxxxxx xxxxxxx
>
> J'ai besoins de récuperer la derniere ligne de ce fichier et le numéro
> d'identification (jusque latout va bien) ex : 123456789
>
> Maintenant je voudrais que les 3 derniers chiffres de ce numéro (dans notre
> cas
> 789) soit l'argument d'une boucle FOR (exemple FOR 789 jusqua 999) ...
> Il me faut donc place la derniere ligne dans une variable et transformer
> des caracteres en entier ....
>
> Comment puis-je faire (je suis entraint de renverser l'Internet pour
> trouver une solution 8-))) ) .
>
>
> Merci à tous
>
> Loic
>
bouaahhhhh,
avec python c est assez facile et pour passer de caracteres ascii en entier c
est la fonction atoi....
#!/usr/bin/python
#import modules
import os
from sys import *
from string import *
system (tail -n1 titi > toto.txt) #recupere la derniere ligne du fichier titi
file=open('toto.txt','r') #ouvre le fichier toto ou est stocke la ligne
allines=file.readlines()
file.close()
temp = split(toto.txt) #decoupe la ligne en fonction des espaces
variable1 = temp[1] #ici 123456789
variable2 = variable1[-3:] #ici 789
entier = atoi(variable2)
while entier < 999: #boucle avec whle
.....
entier = entier + 1
---------------------------------------------------------------------
Aide sur la liste: <URL:mailto:linux-31-help@CULTe.org>Le CULTe sur le web: <URL:http://www.CULTe.org/>