快速摘要:英鎊符號(£)導致碼頭工人,容器內的Bash shell中新行
我在使用英鎊(£)符號,而在Bash shell一些麻煩。
當我點擊£鍵時,我得到一個新的線,而不是£符號。要準確地看到我的意思是我已經可以在這裏看到的畫面記錄:
https://drive.google.com/open?id=0B-kN4kPOjEdDUENDbjJ3ekJRQ3M
在屏幕記錄我試着鍵入以下命令行:
export P='Secure$%£Password'
echo 'I will now type a GBP pound symbol: £'
I will now press the pound symbol 3 times £££
echo 'What is going on?'
每次£鍵被按下一個新行開始並且不打印£符號。
詳情:
這是一個bash shell的泊塢窗容器中運行基於這個MySQL Dockerfile: https://github.com/docker-library/mysql/blob/eeb0c33dfcad3db46a0dfb24c352d2a1601c7667/5.7/Dockerfile
泊塢窗主機是Ubuntu的16.04 Azure的虛擬機上運行多克爾版本1.13.1,建立092cba3。
該問題不會對我的本地Bash shell中運行,就會出現在Mac OSX如果我本地的Mac OSX運行泊塢窗,我運行基於上述Dockerfile容器確實發生
的問題。
即
docker run -it --name=test mysql:latest /bin/bash
我已經嘗試使用Google對具有引起£符號,但無濟於事新線泊塢和/或擊的實例。
£符號似乎不是我研究中的特殊字符。
任何人都可以闡明什麼可能導致這一點?
其他詳細信息如下的意見問題:
我有一個英國的鍵盤插入蘋果的Mac;但是,當我通過Android手機將SSH連接到目標服務器時,我遇到了同樣的問題。
我使用Shift-3來生成£符號。
如果複製後粘貼£符號,我會得到相同的行爲。
當我按下Ctrl-V時,我得到字符^ V印在控制檯上。
按下Alt-#似乎並沒有產生任何
當我啓動命令cat -v然後鍵入£符號,然後按回車鍵,我得到了下面的shell輸出:
[email protected]:/# cat -v
£
M-BM-#
當你按下CTRL-v'''時,你會得到什麼? – melpomene
你用什麼來確定磅符號的確切鍵? '按住Shift鍵3'? – melpomene
您的症狀符合'insert-comment' readline命令,默認情況下它綁定到'Alt-#'。美式鍵盤上的'#'是'Shift-3'。 – melpomene