docker 在容器中从 win cmd 行运行多行 cmd;未执行的 cmd 或 powershell 停留在多行模式 >>>

问题描述

我正在尝试在 docker 容器中运行多行 curl cmd,它总是让 cmd 处于多行模式。我试过在 powershell 和 ^ windows 命令中使用反引号进行行继续,结果相同

Powershell 版本

docker run --rm curlimages/curl:7.75.0 -X GET -H "Authorization: Bearer ""$env:DatabricksToken""" -H 'Content-Type: application/json' `
-d '{ `
 "path": "/Users/[email protected]/" `
 }' https://https://...azuredatabricks.net/api/2.0/workspace/list 

解决方法

我没有意识到如果有一个开放的引号,powershell 会自动继续一行。当我从第 2 行和第 3 行中删除反勾时,它起作用了。