Aller au contenu

Programmation Python/Fabric

Un livre de Wikilivres.
Version datée du 16 avril 2020 à 09:23 par DannyS712 (discussion | contributions) (<source> -> <syntaxhighlight> (phab:T237267))
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

Fabric est une bibliothèque pour manipuler, en lignes de commandes, des serveurs distants en SSH[1].

Installation[modifier | modifier le wikicode]

La version 1 fonctionne sur Python 2 et la 2 sur Python 3.

sudo pip install fabric==1.14.1

Lister les fichiers et sous-dossiers d'un dossier[modifier | modifier le wikicode]

from fabric.api import env, run

env.host_string = 'mon serveur'
env.user = 'mon utilisateur'

string = run("for i in %s*; do echo $i; done" % mon_dossier_distant)
files = string.replace("\r","").split("\n")
print(files)

Références[modifier | modifier le wikicode]