tasks.json文件中的任务命令越来越长。这些任务主要是docker任务,例如:
{
"label": "Test",
"command": "docker run -t --rm --group-add $(stat -c '%g' /var/run/docker.sock) ..."
...
}
“ command”键的值很长,因此为了使任务更具可读性,我尝试使用另一种方法来执行命令,但这不适用于我的情况:
{
"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命令,并且将放置在其中的任何字符串作为参数传递。是否有可能以某种方式获取shell命令输出并使用第二种方法来编写task.json文件?