我尝试创建一个在google container optimized os上运行的脚本,该脚本使用toolbox调用curl,但我希望通过执行以下操作将结果传递给jq:< / p>
sudo toolbox curl ... | sudo toolbox jq -r ".something"
但如果我这样做,我会收到以下错误消息:
Directory tree /var/lib/toolbox/root-gcr.io_google-containers_toolbox-20161110-02 is currently busy.
如果我从管道中删除toolbox
(并且只是管道到容器中存在的grep之类的命令)那么一切正常。但是如何使用工具箱从curl管道到jq?
答案 0 :(得分:1)
我通过以下方式解决了这个问题:
SELECT * FROM (
SELECT mytable1.*, IF(@temp <> acct_no, 1, 0) selector, @temp := acct_no FROM `mytable1`
JOIN (SELECT @temp := '') a
ORDER BY acct_no, created_at DESC , id DESC
) b WHERE selector = 1