我需要使用硬编码字典加载q文件,插入键并将字典中的返回值分配给shell脚本中的环境变量。

在q中的样子:

q)\l /home/.../marketconfig.q

q)show marketconfig[`US]

这是我需要的形式:
CONFIG=\`q /home/.../marketconfig.q ; show marketconfig[\`US]\`

感谢您的帮助!

最佳答案

test.sh:

#/bin/bash
CONFIG=`q test.q`
echo config is $CONFIG

test.q:
-1 "FOO";
exit 0;

输出:
$ ./test.sh
KDB+ 2.7 2011.11.09 Copyright (C) 1993-2011 Kx Systems
l64/ ...

config is FOO

似乎为我工作。 -1在标准输出上打印。 0N!也可以。

07-26 06:17