【发布时间】:2017-11-06 15:20:29
【问题描述】:
我有以下脚本:
#!/bin/bash
cat << EOF
A^@B^AC^B
EOF
地点:
- '^@' = 十进制值 0
- '^A' = 十进制值 1
- '^B' = 十进制值 2
所以,文件看起来像这样:
xxd main.sh
00000000: 2321 2f62 696e 2f62 6173 680a 0a63 6174 #!/bin/bash..cat
00000010: 203c 3c20 454f 460a 4100 4201 4302 0a45 << EOF.A.B.C..E
00000020: 4f46 0a OF.
当我运行脚本时,十进制值 0 和 1 似乎消失了:
./main.sh | xxd
00000000: 4142 4302 0a ABC..
我的问题是为什么?我期待有这样的输出:
字符“A”,后接十进制值 0,后接“B”,后接十进制值 1,后接“C”,后接十进制值 2。
【问题讨论】: