subprocess module call
Medium
- Category
- Dangerous Code Execution
- Content
def run(cmd: str, timeout: int = 300) -> str: r = subprocess.run(cmd, shell=True, capture_output=True, text=True, timeout=timeout) if r.returncode != 0: raise RuntimeError(f"命令失败: {cmd[:80]}\n{r.stderr[:300]}") return r.stdout.strip()- Confidence
- 99% confidence
- Finding
- r = subprocess.run(cmd, shell=True, capture_output=True, text=True, timeout=timeout)
