我可以将KDB OS命令输出存储到对象中吗?

时间:2017-03-17 20:51:56

标签: kdb

我是KDB的新手,我从安全角度来看待它。

我可以将数据库查询和操作系统命令的组合作为单行运行吗? 或者,我可以将OS命令的输出存储到DB对象吗?

我一直在玩KDB Q,但要么不可能,要么就是 我还没有找到合适的语法。

谢谢

1 个答案:

答案 0 :(得分:4)

是的,见下文:

q)update res:system each cmd from ([] cmd:("uptime";"date";"uname -a"))
    cmd        res
    ----------------------------------------------------------------------------------------------------------------------
    "uptime"   " 21:01:03 up 31 days,  6:54,  8 users,  load average: 0.00, 0.03, 0.00"
    "date"     "Fri 17 Mar 21:01:03 GMT 2017"
    "uname -a" "Linux glyph01 4.4.0-62-generic #83-Ubuntu SMP Wed Jan 18 14:10:15 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux"

运行系统命令或多或少与在Kdb +中运行任何其他功能相同。