如何在curl命令中删除名为${env.DateString}的工件目录

发布于 2025-01-18 03:03:54 字数 554 浏览 0 评论 0原文

我正在尝试删除一个名为 $ {env.datestring} 但无法正确插入的文物目录。我通过使用\ $ {env.datestring}逃脱了,但是括号{}被排除在某种程度上。 目录路径http:// localhost:8080/artifactory/myrepo/docker/$ {env.datestring}/

curl -H "X-JFrog-Art-Api:<API-KEY>" -X DELETE http://localhost:8080/artifactory/myrepo/Docker/\${env.DateString}/

error:

{
  "errors" : [ {
    "status" : 404,
    "message" : "Could not locate artifact 'myrepo:Docker/$env.DateString' (Nothing to delete)."
  } ]
}[

插入插值时错过了$ {env.dateString}中的括号

I am trying to delete an artifactory directory named ${env.DateString} But unable to interpolate properly. I escaped by using \ ${env.DateString} but somehow the brackets {} are being left out.
Directory path http://localhost:8080/artifactory/myrepo/Docker/${env.DateString}/

curl -H "X-JFrog-Art-Api:<API-KEY>" -X DELETE http://localhost:8080/artifactory/myrepo/Docker/\${env.DateString}/

Error:

{
  "errors" : [ {
    "status" : 404,
    "message" : "Could not locate artifact 'myrepo:Docker/$env.DateString' (Nothing to delete)."
  } ]
}[

Somehow the brackets in ${env.DateString} is missed when interpolating

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

執念 2025-01-25 03:03:54

$和。需要编码URL。我们可以使用以下API删除文件夹
curl -h“ x-jfrog-art-api:-x删除http:// localhost:8080/artifactory/myrepo/docker/docker/%24%7BENV.DATESTESTRING%7D/

the $ and. needs to be URL encoded. We can use the below API to delete the folder
curl -H "X-JFrog-Art-Api: -X DELETE http://localhost:8080/artifactory/myrepo/Docker/%24%7Benv.DateString%7D/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文