我想使用 curl 命令從 Gitlab 下載一個私有存盤庫(不幸的是我不得不這樣做)。我知道以下作業:
curl 'https://gitlab.com/api/v4/projects/2222/repository/archive?private_token=hlpat-21321' > your_project.tar.gz
其中 21321 是專案 ID,hlpat-21321 是訪問令牌(我將它們隨機放置)。我想做同樣的事情,但不直接暴露訪問令牌。一個想法是使用標準輸入,這意味著在命令列中將令牌作為用戶的輸入。我該怎么做 ?
uj5u.com熱心網友回復:
參考 curl 手冊頁
從 7.55.0 開始,此選項可以采用 @filename 樣式的引數,然后為輸入檔案中的每一行添加一個標題。使用 @- 將使 curl 從標準輸入讀取頭檔案。
將其用作標頭并從標準輸入傳遞標頭
curl --header -@ ...url... <<< "PRIVATE-TOKEN: private_token"
這樣你就不需要傳遞給 url
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/427230.html
上一篇:在mat-select選擇更改表單后未更改為原始=false
下一篇:管道無法通過sed卷曲
