Debian

代理地址被替換為 /dev/cdrom

  • October 11, 2018

我有一個奇怪的問題,我似乎無法找到答案。

當我輸入:

git config --global http.proxy http://{username}:{password}@{proxy address}:{port}/

它返回一個錯誤:

git config --global http.proxy http://{username}:mount /dev/cdrom /media/cdrom{password}@{proxy address}:{port}/

!1在密碼欄位中確實有一個似乎正在被替換的密碼,其餘密碼正在回顯。

我看了一下是!1一個快捷方式,/dev/cdrom但找不到任何東西。

是的,在互動式 shell 中,!是最後一個命令行,很可能!1是它的第一個單詞,等等。(你能說這不是我使用的功能嗎?)只需將整個代理 url 放在單引號中,比如

git config --global http.proxy 'http://{username}:{password}@{proxy address}:{port}/'

(你會看到類似的效果$和任何 shell 萬用字元,比如?or *:命令行不知道什麼是文件名參數。)

引用自:https://unix.stackexchange.com/questions/474715