mirror of
https://shylinux.com/x/ContextOS
synced 2025-04-26 17:24:05 +08:00
add parkse
Change-Id: I5f847c754f338864a6597ad69d9ae3c1224b1a21
This commit is contained in:
parent
da7a3b81b3
commit
9de1482f73
@ -4,6 +4,7 @@ import (
|
|||||||
"bytes"
|
"bytes"
|
||||||
"contexts/ctx"
|
"contexts/ctx"
|
||||||
"encoding/csv"
|
"encoding/csv"
|
||||||
|
"encoding/json"
|
||||||
"path"
|
"path"
|
||||||
"syscall"
|
"syscall"
|
||||||
"toolkit"
|
"toolkit"
|
||||||
@ -803,6 +804,15 @@ var Index = &ctx.Context{Name: "cli", Help: "管理中心",
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
switch m.Option("cmd_parse") {
|
switch m.Option("cmd_parse") {
|
||||||
|
case "json":
|
||||||
|
var data interface{}
|
||||||
|
if json.Unmarshal(out, &data) == nil {
|
||||||
|
msg := m.Spawn().Put("option", "data", data).Cmd("trans", "data", "")
|
||||||
|
m.Copy(msg, "append").Copy(msg, "result")
|
||||||
|
} else {
|
||||||
|
m.Echo(string(out))
|
||||||
|
}
|
||||||
|
|
||||||
case "csv":
|
case "csv":
|
||||||
data, e := csv.NewReader(bytes.NewReader(out)).ReadAll()
|
data, e := csv.NewReader(bytes.NewReader(out)).ReadAll()
|
||||||
m.Assert(e)
|
m.Assert(e)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user