2016-03-30 3 views

Antwort

0

speichern möchten, können Sie verwenden, um die fabric.operations.put Befehl. Es lädt eine Datei auf den Remote-Host hoch.

from fabric.context_managers import cd 
from fabric.operations import put 

with cd('/path/in/remote/host/'): 
    put('/path/to/local/file.txt', 'file.txt') 
+0

Danke, aber ich nicht hochladen möchten. Dies erstellt eine Liste von Namen. Die Liste kommt in Ordnung, aber es ist auf meinem Laptop gespeichert. Ich möchte, dass es auf dem Server gespeichert wird, auf dem die Fab-Aufgabe gerade ausgeführt wird. – fer

+0

Sie können die Liste der Namen erhalten, speichern Sie es lokal, dass es überflutet. Es gibt eine Frage ähnlich wie bei Ihnen [http://stackoverflow.com/questions/4114712/how-do-i-create-a-new-file-on-a-remote-host-in-fabric-python -Deployment-Tool) –

0

Sie können Sie append

oder einfach nur durch run wie dies mit -

for name in names: 
    command = "echo {} >> /tmp/file.txt".format(name) 
    run(command) 
Verwandte Themen