0
我正在運行帶有curl命令的bash腳本。 我從屬性文件中讀取用戶名,密碼和url。 但是,當命令執行時,響應告訴我你沒有權限訪問此頁面。 我打印出整個捲曲命令,它是正確的。包含參數的curl命令的Bash腳本問題
下面是部分代碼:
這給了我響應說不授權:
curl -u $USERNAMEVAL:$PWDVAL $URLVAL
這個完美的作品甚至從裏面bash程序:
curl -u test\\test:test www.blah.com
可能是什麼問題?任何幫助將不勝感激。
你可能要添加要使用NTLM的事實。 ; auth = NTLM –
這可能與反斜槓的引用有關。你能告訴我們你如何賦值給'$ USERNAMEVAL'嗎? –
我通過以下方式從屬性文件中讀取值,將值添加到$ USERNAMEVAL中:for cat in cat webservice.properties | grep -v ^#' do name = $(echo $ line | awk -F \ ='{print $ 1}') value = $(echo $ line | awk -F \ ='{print $ 2}') #echo $ name = $ value if [「$ name」==「$ URL」];然後 URLVAL = $ value fi if [「$ name」==「$ USERNAME」];然後 USERNAMEVAL = $ value fi if [「$ name」==「$ PWD」];那麼 PWDVAL = $值 fi 完成 – kayzid