SafeGroceryStore / MDUT

MDUT - Multiple Database Utilization Tools
GNU Affero General Public License v3.0
1.97k stars 223 forks source link

建议命令执行不自动前缀 cmd /c 或者 sh -c #69

Open peter5he1by opened 1 year ago

peter5he1by commented 1 year ago

建议

实战中遇到了 cmd /c whoami 无返回结果的现象(Windows 下的 Oracle 数据库),但如果修改 ShellUtil.java,将使用者的输入直接传入 runtime.exec() 的话是可以正常接收到响应的(stdout 读取方式不变)。

或者也可以做成可选项

Ch1ngg commented 1 year ago

这个无厘头的 Bug 很早就发现了,参考了好几款工具的命令执行代码发现都是如此,应该是 Oracle 的某些限制导致的