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

  FORUM HardWare.fr
  Programmation
  Python

  [Python]Comment est ce qu'on esecute un script bash(résolu)

 



 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

[Python]Comment est ce qu'on esecute un script bash(résolu)

n°451018
protoinou
Posté le 08-07-2003 à 13:30:12  profilanswer
 

Bonjour je voulais savoir comment executer un script bash, avec des    
paramètre, a partir d'un script bash ?
 
Merci


Message édité par protoinou le 11-07-2003 à 09:31:19
mood
Publicité
Posté le 08-07-2003 à 13:30:12  profilanswer
 

n°451029
lorill
Posté le 08-07-2003 à 13:32:20  profilanswer
 

import os
 
os.system("la commande" )
 
http://python.org/doc/

n°451033
Taz
bisounours-codeur
Posté le 08-07-2003 à 13:36:48  profilanswer
 

lorill a écrit :

depuis qu'elle a trouvé www.copinedegeek.com, ma copine me laisse coder de temps en temps /o\

:lol:  :lol:  :lol:

n°451047
protoinou
Posté le 08-07-2003 à 13:45:00  profilanswer
 

et comment est ce qu'on fait pour voir le résultat de la commande, ou pour qu'il mette en popup un xterm ?
C'est possible.  
Sachant que je fais çà sous form de cgi pour le net :)

n°451051
lorill
Posté le 08-07-2003 à 13:47:16  profilanswer
 

ProToinou a écrit :

et comment est ce qu'on fait pour voir le résultat de la commande, ou pour qu'il mette en popup un xterm ?
C'est possible.  
Sachant que je fais çà sous form de cgi pour le net :)


grosse incohérence.
 
sinon pour recuperer le resultat, utilise popen (cf la doc, une fois de plus)

n°451063
protoinou
Posté le 08-07-2003 à 13:53:08  profilanswer
 

C'est bon j'ai trouvé, en fait c pas os.system qu'il faut utilisé, mais plutot os.execv .. :)
et merci pour l'idée du popen...
 
pourkoi cgi et net, c'est incohérent ?

n°451067
lorill
Posté le 08-07-2003 à 13:54:53  profilanswer
 

ProToinou a écrit :


pourkoi cgi et net, c'est incohérent ?


[:totoz]
 
nan, mais foutre un xterm en popup sur un site web, c'est pas la meilleure idée de la journée...

n°451068
Taz
bisounours-codeur
Posté le 08-07-2003 à 13:55:30  profilanswer
 

ProToinou a écrit :

C'est bon j'ai trouvé, en fait c pas os.system qu'il faut utilisé, mais plutot os.execv .. :)
et merci pour l'idée du popen...
 
pourkoi cgi et net, c'est incohérent ?
 

:heink: t'as pas l'air de connaitre grand chose...t'es sur de ton coup?

n°451098
Serial Cod​er
Posté le 08-07-2003 à 14:13:15  profilanswer
 

Protoinou > tu utilises quelle version de Python ?


---------------
Je code en série et en parallèle
n°451104
Taz
bisounours-codeur
Posté le 08-07-2003 à 14:15:43  profilanswer
 

Serial Coder a écrit :

Protoinou > tu utilises quelle version de Python ?

quel rapport?

mood
Publicité
Posté le 08-07-2003 à 14:15:43  profilanswer
 

n°451111
Serial Cod​er
Posté le 08-07-2003 à 14:21:32  profilanswer
 

++Taz a écrit :

quel rapport?

ben selon sa version, le package os peut être buggé


---------------
Je code en série et en parallèle
n°451116
protoinou
Posté le 08-07-2003 à 14:26:05  profilanswer
 

LOL non mais c'est bon , pas la peine de débattre, je vais m'en sortir, c'est la première fois que je touche à python,  
 
Euh pour le coup du popup avec xterm, c'était un gros délire, mais bon on ne sait jamais çà aurait pu etre possible, de récuperé le résultat de l'éxecution (la sortie du process) sur une page html ...
NON ?
c'est n'importe koi ce que je viens de dire ?

n°451117
Taz
bisounours-codeur
Posté le 08-07-2003 à 14:26:12  profilanswer
 

Serial Coder a écrit :

ben selon sa version, le package os peut être buggé

:heink:  :heink:

n°451124
protoinou
Posté le 08-07-2003 à 14:34:09  profilanswer
 

ProToinou a écrit :

LOL non mais c'est bon , pas la peine de débattre, je vais m'en sortir, c'est la première fois que je touche à python,  
 
Euh pour le coup du popup avec xterm, c'était un gros délire, mais bon on ne sait jamais çà aurait pu etre possible, de récuperé le résultat de l'éxecution (la sortie du process) sur une page html ...
NON ?
c'est n'importe koi ce que je viens de dire ?
 


 
Bon c'est bon j'ai trouvé comment faire, j'utilise la fonction popen, je renvoie dans stdout
puis  
stdout.readlines()
 
Voilà un truc comme çà , çà devrait marcher :)

n°451187
lorill
Posté le 08-07-2003 à 15:02:15  profilanswer
 

ProToinou a écrit :


Bon c'est bon j'ai trouvé comment faire, j'utilise la fonction popen, je renvoie dans stdout
puis  
stdout.readlines()


 :heink:  
 
l'interet de passer par stdout ??

n°451206
Serial Cod​er
Posté le 08-07-2003 à 15:15:23  profilanswer
 

j'ai eu le cas comme lui ! j'ai fait une mise à jour vers la 2.3 et le pb avait disparu !


---------------
Je code en série et en parallèle
n°451208
lorill
Posté le 08-07-2003 à 15:16:22  profilanswer
 

Serial Coder a écrit :

j'ai eu le cas comme lui ! j'ai fait une mise à jour vers la 2.3 et le pb avait disparu !


sauf qu'elle est pas encore sortie.  
même joueur joue encore :o
 
Et pour info, les modifs sur le module os entre la 2.2 et la version actuelle (cvs) : http://cvs.sourceforge.net/cgi-bin [...] 2=1.50.8.8
 
:dtc:


Message édité par lorill le 08-07-2003 à 15:22:05
n°451210
Taz
bisounours-codeur
Posté le 08-07-2003 à 15:17:41  profilanswer
 

ou quelqu'un a parler de problèmes avec os?

n°451212
lorill
Posté le 08-07-2003 à 15:18:30  profilanswer
 

++Taz a écrit :

ou quelqu'un a parler de problèmes avec os?

toi, tu ne connais pas encore notre très cher serial coder [:meganne]


Message édité par lorill le 08-07-2003 à 15:20:58
n°451213
Taz
bisounours-codeur
Posté le 08-07-2003 à 15:19:14  profilanswer
 

lorill a écrit :

toi, tu ne connais pas encore notre trèc cher serial coder [:meganne]

ce qui veut dire?

n°451221
lorill
Posté le 08-07-2003 à 15:24:36  profilanswer
 

++Taz a écrit :

ce qui veut dire?

on va dire qu'il a assez d'antécédents pour ne pas être pris au sérieux  [:sinclaire]

n°451299
Serial Cod​er
Posté le 08-07-2003 à 16:17:41  profilanswer
 

lorill a écrit :

on va dire qu'il a assez d'antécédents pour ne pas être pris au sérieux  [:sinclaire]  

faut arréter de penser que Serial Coder == troll hein ! la je suis sérieux ! j'ai téléchargé la béta de python 2.3, et je n'ai eu aucun problème avec le package os ! :fou:
Taz++ > j'ai eu trollé dans le passé, mais maintenant j'ai décidé de m'amender ! si je dis que j'ai constaté que le pb était vu sur la 2.2, c'est que je me suis bien pris la tête avec !


---------------
Je code en série et en parallèle
n°451307
lorill
Posté le 08-07-2003 à 16:20:19  profilanswer
 

Serial Coder a écrit :

faut arréter de penser que Serial Coder == troll hein ! la je suis sérieux ! j'ai téléchargé la béta de python 2.3, et je n'ai eu aucun problème avec le package os ! :fou:


cf mon lien sur le cvsweb. un bon troll, ca se prépare, le coup des versions est trop galvaudé.
si bug il y a eu sur la 2.2, retrouve moi le bug report  [:sinclaire]


Message édité par lorill le 08-07-2003 à 16:20:54
n°451325
Taz
bisounours-codeur
Posté le 08-07-2003 à 16:28:54  profilanswer
 

cela le module os sous windows, il diffère un peu sur quelques points. t'es sur de pas tout mélanger?

n°451327
Serial Cod​er
Posté le 08-07-2003 à 16:29:30  profilanswer
 

jusqu'a preuve du contraire, les bugs sensibles comme celui dont nous parlons ne sont pas référencés !
tu imagines le scandale, si une entreprise utilisant python depuis des années se rend compte que ce genre de bug dangereux est référencé, sans être corrigé ? :pfff:


---------------
Je code en série et en parallèle
n°451330
lorill
Posté le 08-07-2003 à 16:31:09  profilanswer
 

Serial Coder a écrit :

jusqu'a preuve du contraire, les bugs sensibles comme celui dont nous parlons ne sont pas référencés !
tu imagines le scandale, si une entreprise utilisant python depuis des années se rend compte que ce genre de bug dangereux est référencé, sans être corrigé ? :pfff:

[:rofl]
mais t'es trop con la, va te cacher bordel  :hello:

n°451338
Taz
bisounours-codeur
Posté le 08-07-2003 à 16:36:14  profilanswer
 

je comprends ta réputation

n°451438
protoinou
Posté le 08-07-2003 à 17:52:45  profilanswer
 

eh oh changer de post , çà n'a plus rien à voir avec la saucisse là

n°451439
protoinou
Posté le 08-07-2003 à 17:53:36  profilanswer
 

lorill a écrit :


 :heink:  
 
l'interet de passer par stdout ??


 
bah tu ferais comment toi ?

n°451440
lorill
Posté le 08-07-2003 à 17:55:58  profilanswer
 

ProToinou a écrit :


bah tu ferais comment toi ?


toto = popen("ma commande" )
lines = toto.readlines()
 
ca evite de foutre stdout en l'air pour rien...

n°451464
Serial Cod​er
Posté le 08-07-2003 à 18:22:34  profilanswer
 

ProToinou a écrit :

eh oh changer de post , çà n'a plus rien à voir avec la saucisse là
 

fais donc la mise à jour de Python par WIndows Update, et on en reparlera  :kaola:


---------------
Je code en série et en parallèle
n°451466
protoinou
Posté le 08-07-2003 à 18:24:16  profilanswer
 

Bon je pige pas là, j'utilise  
os.execlp ('/home/moi/test.bash','argnumero1')
 
Mais çà ne marche pas, le script bash tourne comme si il n'y avait pas d'argument.. pourkoi ?

n°451468
Taz
bisounours-codeur
Posté le 08-07-2003 à 18:27:24  profilanswer
 

ProToinou a écrit :

Bon je pige pas là, j'utilise  
os.execlp ('/home/moi/test.bash','argnumero1')
 
Mais çà ne marche pas, le script bash tourne comme si il n'y avait pas d'argument.. pourkoi ?
 

tu fork avant?

n°451469
lorill
Posté le 08-07-2003 à 18:27:24  profilanswer
 

parce que c'est arg0 et pas arg1, et que arg0 est le nom du programme...  
 
tu vas ptet finir par lire la doc un jour ??

n°451470
Taz
bisounours-codeur
Posté le 08-07-2003 à 18:28:05  profilanswer
 

lorill a écrit :


toto = popen("ma commande" )
lines = toto.readlines()
 
ca evite de foutre stdout en l'air pour rien...

j'aime pas les concours à la perl, mais je trouve ça bien plus joli un lines= os.popen("ma commande" ).readlines()

n°451471
lorill
Posté le 08-07-2003 à 18:29:51  profilanswer
 

++Taz a écrit :

j'aime pas les concours à la perl, mais je trouve ça bien plus joli un lines= os.popen("ma commande" ).readlines()


voui certes, mais c'était surtout pour montrer au monsieur qu'on avait pas besoin de foutre sys.stdout en l'air... Cela dit, tu as parfaitement raison.

n°451475
protoinou
Posté le 08-07-2003 à 18:34:19  profilanswer
 

lorill a écrit :

parce que c'est arg0 et pas arg1, et que arg0 est le nom du programme...  
 
tu vas ptet finir par lire la doc un jour ??


 
D'une j'ai lu la doc, et de 2 j'ai pas compris ce qu'elle disais, j'ai pas non plus compris ce que tu disais

n°451476
Taz
bisounours-codeur
Posté le 08-07-2003 à 18:35:22  profilanswer
 

ProToinou a écrit :


 
D'une j'ai lu la doc, et de 2 j'ai pas compris ce qu'elle disais, j'ai pas non plus compris ce que tu disais
 

ben pourquoi tu utilises un truc que tu ne comprends pas. tu crois que la programmation a quelque chose à voir avec la chance?

n°451479
protoinou
Posté le 08-07-2003 à 18:37:00  profilanswer
 

++Taz a écrit :

ben pourquoi tu utilises un truc que tu ne comprends pas. tu crois que la programmation a quelque chose à voir avec la chance?


Je l'utilise parceque j'en ai besoin, et je suis sur ce forum pour vous demandez de l'aide, ce sont mes premiers pas ...  
Bon si maintenant vous vous êtes là pour vous foutre de la gueule des newbies, dites le tout de suite !!!
 :ouch:

n°451482
Taz
bisounours-codeur
Posté le 08-07-2003 à 18:38:25  profilanswer
 

moi je te demande si tu fork avant? parce que y a 5mintues, t'avais jamais vu un exec de ta vie, ni un pipe d'ailleurs

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  [Python]Comment est ce qu'on esecute un script bash(résolu)

 

Sujets relatifs
[c] Couper une chaine de caractere en 2 [RESOLU][MFC][RESOLU] CList, c'est quoi ce bug ??
[Résolu] Sessions PHP et ValidationEnvoyer une URL similaire à "mailto" [Résolu]
Mysql : Sélection intelligente dans de très grosses bases [résolu][OPENGL] Créer un fichier .raw [RESOLU]
[C++ / OpenGL] tranformer une couleur de HPEN en RGB [résolu]Cherche script Client IRC ?
[Résolu] Définir la taille d'un JButton ?script unix & daemon
Plus de sujets relatifs à : [Python]Comment est ce qu'on esecute un script bash(résolu)


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