|
|
发表于 2007-6-10 12:32:59
|
显示全部楼层
^M 是ascii 0x0D '\r', 回车符, unix下一般只有一个0x0A表示换行,你编辑windows下拿过来的文件就可能会遇到这些多余的符号。
^L 是ascii 0x0C '\f', 换页控制符。
换算规则其实很简单,你- $man ascii
- 得到表如下:
- Oct Dec Hex Char Oct Dec Hex Char
- ------------------------------------------------------------------------
- 000 0 00 NUL ’\0’ 100 64 40 @
- 001 1 01 SOH (start of heading) 101 65 41 A
- 002 2 02 STX (start of text) 102 66 42 B
- 003 3 03 ETX (end of text) 103 67 43 C
- 004 4 04 EOT (end of transmission) 104 68 44 D
- 005 5 05 ENQ (enquiry) 105 69 45 E
- 006 6 06 ACK (acknowledge) 106 70 46 F
- 007 7 07 BEL ’\a’ (bell) 107 71 47 G
- 010 8 08 BS ’\b’ (backspace) 110 72 48 H
- 011 9 09 HT ’\t’ (horizontal tab) 111 73 49 I
- 012 10 0A LF ’\n’ (new line) 112 74 4A J
- 013 11 0B VT ’\v’ (vertical tab) 113 75 4B K
- 014 12 0C FF ’\f’ (form feed) 114 76 4C L
- 015 13 0D CR ’\r’ (carriage ret) 115 77 4D M
- 016 14 0E SO (shift out) 116 78 4E N
- 017 15 0F SI (shift in) 117 79 4F O
- ……
复制代码 对于^M,找大写字母M的位置,然后左边一排就是对应的控制符号
类似的还有^J(新行符号), ^G(终端响铃)等
输入控制字符也有办法:
在vim/bash(vi mode)下面,输入ctrl+v, ctrl+(控制字符)即可。 |
|