我需要使用硬编码字典加载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!也可以。