【发布时间】:2012-05-04 02:10:26
【问题描述】:
假设我定义了一个简单的任务来列出远程服务器上的文件:
from fabric.api import run, env
env.use_ssh_config = True
def list_files():
run('ls')
然后我执行它:
fab -H server list_files
我如何为正在运行的命令指定工作目录,而不是这样做:
run('cd /tmp && ls')
哪个对我来说看起来不太地道?
免责声明:我是有生以来第一次接触 Fabric,而且我对 Python 完全陌生。
【问题讨论】:
-
一定要看看tutorial,这个问题已经在里面了。