Debian
代理地址被替換為 /dev/cdrom
我有一個奇怪的問題,我似乎無法找到答案。
當我輸入:
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*
:命令行不知道什麼是文件名參數。)