Closed mivens closed 2 years ago
The error /bin/sh: 1: Syntax error: redirection unexpected
is because the shell builtin command read
that was used for the first time in v0.35 is not supported in /bin/sh which is the shell that is used by default by the Python OS module. The documentation says at https://docs.python.org/3/library/subprocess.html#popen-constructor:
"On POSIX with shell=True, the shell defaults to /bin/sh."
Can be fixed by adding "executable=/bin/bash
in the argument to popen:
def run_cmd(cmd):
process = subprocess.Popen(cmd, stdout=subprocess.PIPE,
stderr=subprocess.PIPE, shell=True, executable='/bin/bash')
hi, I also got the same issue while working with the 0.35 version.
Fixed in version 0.36 / commit 6539978fb60da02fd389bb124664dd543717d0cf
Tool broken since version 0.35.
Environment:
Version 0.34 works:
Version 0.35 broken:
Detailed logs: