Трубопровод с использованием панели инструментов в Google Container Optimized OS

Я пытаюсь создать сценарий, который запускается на ОС, оптимизированной для контейнера Google, который вызывает curl с помощью панели инструментов, но я хочу передать результаты в jq, выполнив что-то вроде этого:

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, используя панель инструментов?

1 ответ

Решение

Я решил это, выполнив:

sudo toolbox bash -c 'curl ... | jq -r ".something"'
Другие вопросы по тегам