代码之家  ›  专栏  ›  技术社区  ›  mles

如何在卷曲请求中展开文件名

  •  1
  • mles  · 技术社区  · 7 年前

    我需要做一个卷曲上传一个文件,我不知道确切的文件名。

    "curl
    -F \"status=2\"
    -F \"notify=1\"
    -F \"ipa=@${FILE}\"
    -F \"teams=${TEAM_ID}\"
    -H \"X-HockeyAppToken: ${APITOKEN}\"
    https://rink.hockeyapp.net/api/2/apps/${APPVERSION}/app_versions/upload"
    

    在gitlab ci和 FILE 变量设置为 build/com.test.app_v*.ipa 是的。我要上载的文件设置了版本号并具有路径 build/com.test.app_v1.0.0.0.ipa 是的。我现在的问题是 * 不会在这个curl调用中得到扩展。我以前试过出口:

    - export ABSOLUTE_FILENAME=${FILE}
    - "curl
      -F \"status=2\"
      -F \"notify=1\"
      -F \"ipa=@${ABSOLUTE_FILENAME}\"
      -F \"teams=${TEAM_ID}\"
      -H \"X-HockeyAppToken: ${APITOKEN}\"
      https://rink.hockeyapp.net/api/2/apps/${APPVERSION}/app_versions/upload"
    

    我还是犯了个错误 curl: (26) couldn't open file "build/com.test.app_v*.ipa" 如何在curl上传之前将路径扩展到绝对路径?

    1 回复  |  直到 7 年前
        1
  •  1
  •   RomanPerekhrest    7 年前

    realpath 命令:

    ...
    -F \"ipa=@$(realpath $FILE)\"
    ...
    
    推荐文章