Fabric 结构命令能否作为参数列表给出?

Fabric 结构命令能否作为参数列表给出?,fabric,Fabric,我想在窗体中的Fabric中指定一个远程命令 ['mkdir', '-p', path] 其中path是我要创建的某个目录的路径 大多数人似乎都在做这样的事情: run('mkdir -p {}').format(path) 但这在一般情况下不起作用,path可能包含空格、引号和任何其他会干扰shell解析的字符 有可靠的方法可以做到这一点吗?我也有同样的问题,最简单的解决方案是这样的: run('mkdir -p {}').format(path) 将目录名打印到文件中 将该文件上载到

我想在窗体中的Fabric中指定一个远程命令

['mkdir', '-p', path]
其中
path
是我要创建的某个目录的路径

大多数人似乎都在做这样的事情:

run('mkdir -p {}').format(path)
但这在一般情况下不起作用,
path
可能包含空格、引号和任何其他会干扰shell解析的字符


有可靠的方法可以做到这一点吗?

我也有同样的问题,最简单的解决方案是这样的:

run('mkdir -p {}').format(path)
  • 将目录名打印到文件中
  • 将该文件上载到远程主机
  • 执行shell命令/脚本以从文件加载行

    • 我也有同样的问题,对我来说最简单的解决方案是这样的:

      run('mkdir -p {}').format(path)
      
      • 将目录名打印到文件中
      • 将该文件上载到远程主机
      • 执行shell命令/脚本以从文件加载行