Bonjour à tout le monde,
Je suis en train de refaire un script en python qui liste des machines qui ne sont pas màj depuis plus d'un mois. Le script extrait depuis ma BDD SQL ce jeu de données :
hostnameA-2015-01-01-12-50-50
hostnameB-2016-12-01-12-50-54
host-nameC-2017-05-07-12-51-23
pt-1234-2018-12-12-00-32-18
G1234-2017-11-11-05-05-05
A present, il faut que mon script python filtre les data en sortie, il ne devra affiché les machines qui ne sont pas :
host-nameC
pt-1234
G1234
et avec seulement le nom : hostnameA-2015-01-01-12-50-50 ==> hostnameA
Voilà avec quoi je bosse, j'avance petit à petit, si jamais vous avez des idées, je prend. :
Code :
- for a in data:
- print a[1].split('-')[0]
- nb= nb + 1
|
merci
EDIT :
Code :
- for a in data:
- Z = re.split("(.*)-([0-9]{4}.*)", a[1])
- print Z[1]
|
ceci me permet d'avoir une liste de nom sans les date en fin d'ID
hostnameA
hostnameB
host-nameC
G5656
pt-michel
Message édité par nomiss le 22-05-2019 à 11:24:26