Ok merci pour l'info.
Une fois que j'ai validé mon script je me penche la dessus.
Tu peux peut etre m'aider mon script fait cela
#!/bin/bash
# je me positionne dans mon répertoire archives
cd /Bureau/Linux/Test_Pano/archives/
#je fais mon recherche remplace dans mon répertoire archives
awk '{print "sed -i -e s/"$1"/"$2"/g *"}' references | sh
Le remplacement se fait bien que lorsque je suis directement dans mon répertoire.
Il ne veut pas aller se positionner de base avec la commande cd quand je me trouve sous test_pano. Tu peux me dire pourquoi.
Ok pour infos j'ai revu mon prog et je vous propose cela.
Il fonctionne, par compte l me reste à copier depuis mon fichier tampon mes lignes en fin de fichier ds taglist.
print "début" # début procédure
from os import chdir
chdir("/Volumes/GERTEX/_test/")
import shutil, string, re
obfic = open("taglist.txt","r") # Lecture ds le fichier taglist des 60 dernières lignes
lignes = obfic.readlines()[-59:]
obfic.close()
obfic = open("tampon_taglist.txt","w") # Copie ds le fichier tampon_taglist des 60 dernières lignes
obfic.write("".join(lignes))
obfic.close()
chIn1 = raw_input('Remplacer la chaîne de caractères de id1 ')
chIn2 = raw_input('Par la nouvelle chaîne de caractère de id1 suivante ')
chIn3 = raw_input('Remplacer la chaîne de caractères de id2 ')
chIn4 = raw_input('Par la nouvelle chaîne de caractère de id2 suivante ')
chIn5 = raw_input('Remplacer le mnemonic ')
chIn6 = raw_input('Par le mnemonic suivant ')
s = open('/Volumes/GERTEX/_test/tampon_taglist.txt','r')
o = open('/Volumes/GERTEX/_test/taglist.txt','w')
for i in s.readlines():
o.write('%s\n' % i.replace(chIn1 , chIn2))
o.write('%s\n' % i.replace(chIn3 , chIn4))
o.write('%s\n' % i.replace(chIn5 , chIn6))
s.close()
o.close()
from os import chdir
chdir("/Volumes/GERTEX/_test/")
import shutil, string, re
obfic = open("taglist.xml","r") # Lecture ds le fichier taglist des 60 dernières lignes
lignes = obfic.readlines()[-59:]
obfic.close()
obfic = open("tampon_taglist.xml","w") # Copie ds le fichier tampon_taglist des 60 dernières lignes
obfic.write("".join(lignes))
s = '>442<'
re.sub(r'\s','>444<',s)
obfic.close()
shutil.copyfile('tampon_taglist.xml','nouveau_taglist.xml') # Copie de taglist.xml dans nouveau_taglist.xml
print "fin" # fin procédure
voilà avec votre aide j'en suis là.
J'arrive a recopier mes 60 lignes dans un autre fichier, mais lorsque je cheche à remplacer une chaine de caractère par une autre dans mon fichier xml je n'y arrive pas (442 en 444), pourriez vous me dire pourquoi?
de pls je cherche à recopier tout mon fichier tampon dans mon original mais à l'avant dernière ligne?
Oui mais cela peut etre un plus à mettre ds les armoires électriques afin que l'équipement puisse tenir le choc ds ces conditions extrêmes mais rares dans notre pays.
Avce la carte mère je pense que la carte compact flash permet d'installer l'os. Mais si je veux pouvoir stocker des données, je ne devrai pas plutot prendre un petit disque dur de portable par exemple.
dois je rajouter de la mémoire en plus de la carte et si oui, combien me conseilles tu?
Je recherche a monte un équipement de mesure me permettant de récupérer calculer mesurer et stocker dans une base des données, afin de pouvoir l'interroger via le web.
Pourriez vous me dre si votre projet peut repondre à cela.
Je gere un systeme de supervision qui existe depuis 20 ans et maintenant je dois le transmettre à une nouvelle société. On me demande de faire un bilan sur les mots de passe de chaque machine sur chaque logiciel.
Voilà pourquoi je recherche un moyen de récupérer les mots de passes.
Voilà je gere un certain nombre de pc pour un systeme informatique, mais ne connaissant pas l'historique, je cherche un moyen simple et sur pour retrouver tout cela.
[^] # Re: Python
Posté par supai . En réponse au message Convertir mon .sh en.exe pour zindows. Évalué à 1.
[^] # Re: Python
Posté par supai . En réponse au message Convertir mon .sh en.exe pour zindows. Évalué à 1.
tu peux m' aider
[^] # Re: Python
Posté par supai . En réponse au message Convertir mon .sh en.exe pour zindows. Évalué à 2.
Une fois que j'ai validé mon script je me penche la dessus.
Tu peux peut etre m'aider mon script fait cela
#!/bin/bash
# je me positionne dans mon répertoire archives
cd /Bureau/Linux/Test_Pano/archives/
#je fais mon recherche remplace dans mon répertoire archives
awk '{print "sed -i -e s/"$1"/"$2"/g *"}' references | sh
Le remplacement se fait bien que lorsque je suis directement dans mon répertoire.
Il ne veut pas aller se positionner de base avec la commande cd quand je me trouve sous test_pano. Tu peux me dire pourquoi.
[^] # Re: Python
Posté par supai . En réponse au message Convertir mon .sh en.exe pour zindows. Évalué à 1.
[^] # Re: chmod +x
Posté par supai . En réponse au message Convertir mon .sh en.exe pour zindows. Évalué à 1.
je pensai à créer un petit executable sous c# par exemple,mais je n'y connais rien.
[^] # Script allégé mais bugue encore au niveau de franc1 et franc2 ds boucle
Posté par supai . En réponse au message Script et ihm sous tk. Évalué à 0.
from os import chdir
chdir("/_test/")
import shutil, string, re
obfic = open("taglist.txt","r")# Lecture ds le fichier taglist des 60 dernières lignes
lignes = obfic.readlines()[-59:]
obfic.close()
obfic = open("tampon_taglist.txt","w") # Copie ds le fichier tampon_taglist des
obfic.write("".join(lignes))
obfic.close()
fen1 = Tk()
fen1.title("P_TAG")
(franc1,franc2) = (StringVar(),StringVar())
def seteuro():
s = open('/_test/tampon_taglist.txt','r')
o = open('/_test/tampon1_taglist.txt','w')
for i in s.readlines():
o.write('%s\n' % i.replace(franc1,franc2))
s.close()
o.close()
Entry(fen1, textvariable=franc1).pack()
Entry(fen1, textvariable=franc2).pack()
Button(fen1, text="Validation", command=seteuro).pack()
Label(fen1, textvariable=franc1).pack()
Label(fen1, textvariable=franc2).pack()
#Démarrage
fen1.mainloop()
[^] # Re: débutant moi aussi...
Posté par supai . En réponse au message Script et ihm sous tk. Évalué à 1.
@+
[^] # Re: tail et sed (par exemple)
Posté par supai . En réponse au message Remplacement d'une chaine de caractère. Évalué à 0.
Il fonctionne, par compte l me reste à copier depuis mon fichier tampon mes lignes en fin de fichier ds taglist.
print "début" # début procédure
from os import chdir
chdir("/Volumes/GERTEX/_test/")
import shutil, string, re
obfic = open("taglist.txt","r") # Lecture ds le fichier taglist des 60 dernières lignes
lignes = obfic.readlines()[-59:]
obfic.close()
obfic = open("tampon_taglist.txt","w") # Copie ds le fichier tampon_taglist des 60 dernières lignes
obfic.write("".join(lignes))
obfic.close()
chIn1 = raw_input('Remplacer la chaîne de caractères de id1 ')
chIn2 = raw_input('Par la nouvelle chaîne de caractère de id1 suivante ')
chIn3 = raw_input('Remplacer la chaîne de caractères de id2 ')
chIn4 = raw_input('Par la nouvelle chaîne de caractère de id2 suivante ')
chIn5 = raw_input('Remplacer le mnemonic ')
chIn6 = raw_input('Par le mnemonic suivant ')
s = open('/Volumes/GERTEX/_test/tampon_taglist.txt','r')
o = open('/Volumes/GERTEX/_test/taglist.txt','w')
for i in s.readlines():
o.write('%s\n' % i.replace(chIn1 , chIn2))
o.write('%s\n' % i.replace(chIn3 , chIn4))
o.write('%s\n' % i.replace(chIn5 , chIn6))
s.close()
o.close()
print "fin"
Et merci à vous pour vos infos.
[^] # Re: tail et sed (par exemple)
Posté par supai . En réponse au message Remplacement d'une chaine de caractère. Évalué à 1.
from os import chdir
chdir("/Volumes/GERTEX/_test/")
import shutil, string, re
obfic = open("taglist.xml","r") # Lecture ds le fichier taglist des 60 dernières lignes
lignes = obfic.readlines()[-59:]
obfic.close()
obfic = open("tampon_taglist.xml","w") # Copie ds le fichier tampon_taglist des 60 dernières lignes
obfic.write("".join(lignes))
s = '>442<'
re.sub(r'\s','>444<',s)
obfic.close()
shutil.copyfile('tampon_taglist.xml','nouveau_taglist.xml') # Copie de taglist.xml dans nouveau_taglist.xml
print "fin" # fin procédure
voilà avec votre aide j'en suis là.
J'arrive a recopier mes 60 lignes dans un autre fichier, mais lorsque je cheche à remplacer une chaine de caractère par une autre dans mon fichier xml je n'y arrive pas (442 en 444), pourriez vous me dire pourquoi?
de pls je cherche à recopier tout mon fichier tampon dans mon original mais à l'avant dernière ligne?
merci de vos tuyaux?
@+
[^] # Re: tail et sed (par exemple)
Posté par supai . En réponse au message Remplacement d'une chaine de caractère. Évalué à 0.
j'ai un petit problème concernant la ligne
nouveaufichier.append(ligne.replace("bou","pouet"))
Peux tu me dire pourquoi elle ne passe pas avec un run.
Merci
[^] # Re: tail et sed (par exemple)
Posté par supai . En réponse au message Remplacement d'une chaine de caractère. Évalué à 1.
Cela est super cool car je vai avoir un debut pour m'eclater avec le python.
Je pense que je vais revenir vous embêtez.
Merci encore et bonne année 2007 à tous
[^] # Re: Détails
Posté par supai . En réponse au message Installation d'un linux embarque dans une carte mere. Évalué à 0.
Peux tu me dire ou je peux trouver un drivers modbus tcp sous linux?
Merci passe de bonnes fetes et un bon week
[^] # Re: Détails
Posté par supai . En réponse au message Installation d'un linux embarque dans une carte mere. Évalué à 0.
Je vai me lancer et faire le test.
[^] # Re: Détails
Posté par supai . En réponse au message Installation d'un linux embarque dans une carte mere. Évalué à 0.
Avce la carte mère je pense que la carte compact flash permet d'installer l'os. Mais si je veux pouvoir stocker des données, je ne devrai pas plutot prendre un petit disque dur de portable par exemple.
dois je rajouter de la mémoire en plus de la carte et si oui, combien me conseilles tu?
A bientôt
[^] # Re: Détails
Posté par supai . En réponse au message Installation d'un linux embarque dans une carte mere. Évalué à 0.
[^] # Re: Détails
Posté par supai . En réponse au message Installation d'un linux embarque dans une carte mere. Évalué à 0.
Voilà la contrainte majeur.
@+
[^] # Re: Détails
Posté par supai . En réponse au message Installation d'un linux embarque dans une carte mere. Évalué à 1.
Disons qu'il me faudra des cartes de mêmes dimensions afin de garder un certain standard.
As tu plus d'infos
[^] # Détails
Posté par supai . En réponse au message Installation d'un linux embarque dans une carte mere. Évalué à 1.
Pour ensuite récupérer des mesures provenant de carte relié directement à la carte mère.
Bien sur tout cela en utilisant le protocol modbus.
Voilà pour les infos.
A très bientôt j'espère.
[^] # Re: Re : Recherche d'une architecture adaptée
Posté par supai . En réponse au message Recherche d'une architecture adaptée. Évalué à 0.
Je viens de lire votre projet qui m'interesse.
Je recherche a monte un équipement de mesure me permettant de récupérer calculer mesurer et stocker dans une base des données, afin de pouvoir l'interroger via le web.
Pourriez vous me dre si votre projet peut repondre à cela.
Merci d'avance.
[^] # Re: heu...
Posté par supai . En réponse au message Installation d'un linux embarque dans une carte mere. Évalué à 1.
J'ai regardé les cartes chez arcom.
Mais pour le moment je n'ai pas determine de matériel.
Il me faut quelques choses de compact.
Voilà. je recherche des références et je te recontacte si tu peux me renseigner je suis preneur.
@+
[^] # Re: isolinux, bart PE, cd multiboot
Posté par supai . En réponse au message Création d'un menu de démarrage. Évalué à 0.
encore merci
@+
[^] # Re: C'est pourquoi faire ?
Posté par supai . En réponse au message Recherche de password. Évalué à 0.
Je gere un systeme de supervision qui existe depuis 20 ans et maintenant je dois le transmettre à une nouvelle société. On me demande de faire un bilan sur les mots de passe de chaque machine sur chaque logiciel.
Voilà pourquoi je recherche un moyen de récupérer les mots de passes.
Merci si vous avez des tuyaux.
[^] # Re: C'est pourquoi faire ?
Posté par supai . En réponse au message Recherche de password. Évalué à 0.
Je me trouve face à des machines qui n'ont aucun historique et que je récupère.
Ceci explique mes questions.
[^] # Re: C'est pourquoi faire ?
Posté par supai . En réponse au message Recherche de password. Évalué à 0.
Est ce qu'avec une petite disquette et quelques commandes linux je peux lancer une routine qui me recherche ces informations.
@+
[^] # Re: C'est pourquoi faire ?
Posté par supai . En réponse au message Recherche de password. Évalué à 1.
Il n'y a aucune opérations malhonnetes.