我想在我的名爲junk的文件中逐字地添加退格字符。所以,我沒有以下
$編
一個
我的名字是快樂\ B(這裏B表示我輸入退格鍵,以便\被disapperaed和光標坐在sfter Y)
。
W¯¯垃圾
qUNIX中的特殊字符
但是當我做
$ OD -cb垃圾
它不顯示退格。
我想在我的名爲junk的文件中逐字地添加退格字符。所以,我沒有以下
$編
一個
我的名字是快樂\ B(這裏B表示我輸入退格鍵,以便\被disapperaed和光標坐在sfter Y)
。
W¯¯垃圾
qUNIX中的特殊字符
但是當我做
$ OD -cb垃圾
它不顯示退格。
擊中Ctrl+V
擊中backspace
。這就告訴shell從字面上看待下面的擊鍵,而不是解釋它的含義。
根據您的終端是如何設置的,在backspace
鍵可能被解釋爲delete
,所以你可能需要打Ctrl+H
,而不是backspace
讓你的文件backspace
字符。
鍵入ctrl-v,ctrl-h。
ctrl-v表示'直接插入下一個控制字符'。光標應變爲突出顯示的插入符號。
ctrl-h是退格字符。它看起來像ed,鍵入ctrl-h沒有ctrl-v也插入一個文字退格,但在其他情況下,crtl-h可能有其他含義,你需要先按ctrl-v。
編輯:通過以上的步驟,OD -cb遞給我:
$ od -cb file
0000000 h e l l o \b \n
150 145 154 154 157 010 012
0000007
這看起來是正確的。
當我用CTRL-V,退格鍵(相對於CTRL-H),又試了一次,它代替了
$ od -cb file
0000000 h e l l o 177 \n
150 145 154 154 157 177 012
0000007
177是DEL的八進制ASCII代碼,而不是退格。不過,這可能因系統而異。
它不起作用。當我點擊ctrl-V時,它顯示一個下劃線,然後按退格鍵刪除下劃線和/保持原樣。順便說一下,我正在使用cygwin軟件。這是否會造成問題? – 2010-04-15 11:37:58
啊,好的。我不知道爲什麼Cygwin不工作,對不起。 – RichieHindle 2010-04-15 11:49:19