假设我定义了一个简单的任务,用于列出远程服务器上的文件:
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 完全是新手。