Как добавить команды оболочки в задачи vscode. json ключ "args" для некоторой команды задачи - PullRequest
1 голос
/ 13 июля 2020

Команды задач в моих задачах. json файл становятся длинными. Эти задачи в основном представляют собой docker задач, например:

{
    "label": "Test",
    "command": "docker run -t --rm --group-add $(stat -c '%g' /var/run/docker.sock) ..."
    ...
}

Значение для клавиши «команда» длинное, поэтому, чтобы сделать задачи более читабельными, я попытался использовать другой подход для выполнения команды, но это не работает для моего сценария:

{
    "command": "docker"
    "args": ["run", "-t", "--rm",
        "--group-add", "${stat -c '%g'} /var/run/docker.sock"
        ...     
    ]
}

В первом случае вывод stat -c '%g' /var/run/docker.sock правильно настроен для --group-add. Однако во втором случае команда stat не будет оцениваться, и любая строка, помещенная в нее, передается в качестве аргумента. Можно ли каким-то образом получить вывод команд оболочки и использовать второй подход для написания задач. json файл?

...