2016-03-30 18 views

cevap

0

Sen fabric.operations.put komutunu kullanabilirsiniz üzerinde kaydetmek istediğiniz laptop'umun/tmp file.txt kaydeder. Uzak ana bilgisayara bir dosya yükler.

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

Teşekkürler ama yüklemek istemiyorum. Bu bir ad listesi oluşturuyor. Liste iyi çıktı ama dizüstü bilgisayarıma kaydedildi. Fab görevi şu anda çalışıyor olan sunucuda kaydetmek istiyorum. – fer

+0

İsimlerin listesini alabilir, yerel olarak kaydedebilirsiniz, bu bilgiyi ekleyin. Seninkiyle benzer bir soru var. [Burada] (http://stackoverflow.com/questions/4114712/how-do-i-create-a-new-file-on-a-remote-host-in-fabric-python -Deployment-aracı) –

0

Eğer

veya sadece bu gibi run kullanarak append olabilir -

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