代码之家  ›  专栏  ›  技术社区  ›  lin Joe

wthin tn.write()是双括号

  •  1
  • lin Joe  · 技术社区  · 6 年前

    我要在python代码tn.write()中运行bash

    tn.write("a=$(lr 2>logp.txt) \n")
    

    运行时会出错

    syntax error: `a=$' unexpected
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   user803422    6 年前

    不能在bash中直接运行python代码。 您需要执行以下操作:

    python -c 'tn.write("a=$(lr 2>logp.txt) \n")'
    

    您将遇到其他错误,但不在您的问题范围内。