我想在回圈中每隔幾秒運行一次 curl 命令,并且我希望將輸出寫入檔案(每次運行時都不會覆寫)。我還必須從 CLI 運行它
卷曲命令如下
curl --location --request POST 'https://api.website.com/Auth/token'
--header 'Content-Type: application/x-www-form-urlencoded'
--header 'Cookie: blablabla'
- -data-urlencode 'grant_type=password'
--data-urlencode 'username=username'
--data-urlencode 'password=password
我嘗試添加一段時間為真;在開頭做 sleep 2 && 和 > file.txt 在最后輸出,但它不起作用。我敢肯定它可能很簡單,但我不太擅長 bash,所以任何幫助都會很棒
uj5u.com熱心網友回復:
你可以這樣做:
while :; do
curl --location --request POST 'https://api.website.com/Auth/token' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'Cookie: blablabla' \
--data-urlencode 'grant_type=password' \
--data-urlencode 'username=username' \
--data-urlencode 'password=password'
sleep 2 || break
done >> file.txt
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/407355.html
標籤:
上一篇:Anylogic-在Anylogic中自動運行多個仿真模型
下一篇:Shell腳本:單引號轉義
