subprocess module call
Medium
- Category
- Dangerous Code Execution
- Content
def exec_cmd(cmd: str, timeout: int = 30, raise_on_error: bool = False) -> Tuple[int, str, str]: """执行 shell 命令""" try: result = subprocess.run(cmd, shell=True, capture_output=True, text=True, timeout=timeout) if raise_on_error and result.returncode != 0: raise ExternalCommandError(cmd, result.returncode, result.stderr) return result.returncode, result.stdout, result.stderr- Confidence
- 98% confidence
- Finding
- result = subprocess.run(cmd, shell=True, capture_output=True, text=True, timeout=timeout)
