リモートサーバー上のファイルを一覧表示する簡単なタスクを定義するとします。
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はまったく初めてです。