Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/12/2012, à 22:08

tocks

[Resolu] Script Python

Bonjour,

Je souhaite exécuter une commande shell à partir d'un script python

Commande a exécuter :

/usr/syno/bin/synoindex -D "$fullpath"

J'ai essayé :

u=commands.getoutput('/usr/syno/bin/synoindex -D "%fullpath"')

Si quelqu'un sais pourquoi cela ne marche pas ?

De plus je n’ai pas besoin de récupérer le résultat, juste de l’exécuter .

je devrais donc utiliser ce la :

#os.system('/usr/syno/bin/synoindex -D "%fullpath"')

Vous en pensez quoi ?

Merci d'avance

Dernière modification par tocks (Le 23/12/2012, à 01:54)

Hors ligne

#2 Le 22/12/2012, à 23:47

pingouinux

Re : [Resolu] Script Python

Bonsoir,

Si fullpath est une variable d'environnement :

os.system('/usr/syno/bin/synoindex -D "'+os.environ['fullpath']+'"')

Si fullpath est une variable python :

os.system('/usr/syno/bin/synoindex -D "%s"'%fullpath)

Ajouté : Ton autre commande marche aussi, en l'adaptant de la même façon.
Ajouté : Voir simplification de la première commande en #4

Dernière modification par pingouinux (Le 23/12/2012, à 08:32)

Hors ligne

#3 Le 23/12/2012, à 01:54

tocks

Re : [Resolu] Script Python

ok merci sa marche

Hors ligne

#4 Le 23/12/2012, à 08:30

pingouinux

Re : [Resolu] Script Python

J'ai fait inutilement compliqué dans le premier cas en #2.

Si fullpath est une variable d'environnement :

os.system('/usr/syno/bin/synoindex -D "$fullpath"')

Hors ligne

#5 Le 23/12/2012, à 10:21

Hagel

Re : [Resolu] Script Python

existe t-il des utilitaires de sauvegardes dans la logiteque d'Ubuntu , ou y t-il des possibilités de commandes linux, ressemblant à robocopy sous Windows ?

Hors ligne

#6 Le 24/12/2012, à 09:16

serged

Re : [Resolu] Script Python

Hagel a écrit :

existe t-il des utilitaires de sauvegardes dans la logiteque d'Ubuntu , ou y t-il des possibilités de commandes linux, ressemblant à robocopy sous Windows ?

Tu pourrais ouvrir un topic au lieu de squatter un sujet !

Néanmoins, la réponse est oui, et la commande s'appelle rsync.


LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)

Hors ligne