def execute(binary, args, cwd, print_command=True, print_output=True,
capture_output=True, exit_on_error=True, env=None,
stdout_transformer=None, stderr_transformer=None, timeout=None,
stdin=None, preexec_fn=os.setsid,
redirect_stderr_to_stdout=False,
read_buffer_length=DEFAULT_READ_BUFFER_LENGTH):
"""Execute a bash command."""
proc = start_execute(
binary, args, cwd, env=env, print_command=print_command,
stdin=stdin, preexec_fn=preexec_fn,
redirect_stderr_to_stdout=redirect_stderr_to_stdout)
return wait_execute(
proc=proc, exit_on_error=exit_on_error, capture_output=capture_output,
print_output=print_output, timeout=timeout,
stdout_transformer=stdout_transformer,
stderr_transformer=stderr_transformer,
read_buffer_length=read_buffer_length)
评论列表
文章目录