- 論壇徽章:
- 0
|
被'和"搞迷糊了,
環(huán)境
- Byrouter:~# sh --version
- sh --version
- GNU bash, version 3.1.17(1)-release (i486-pc-linux-gnu)
- Copyright (C) 2005 Free Software Foundation, Inc.
- Byrouter:~# grep --version
- grep --version
- grep (GNU grep) 2.5.1
復(fù)制代碼
文本
- Byrouter:/tmp# cat reg
- n
- \n
- \\n
復(fù)制代碼
我想解中的'和"不同,并驗(yàn)證:
- Byrouter:~# echo '\\'
- \\
- Byrouter:~# echo '\\n'
- \\n
- Byrouter:~# echo "\\"
- \
- Byrouter:~# echo "\\n"
- \n
復(fù)制代碼
與教材中的說明無誤,在'中,轉(zhuǎn)義符\被當(dāng)作普通字符處理,直接輸出,在"中,轉(zhuǎn)義符\被賦于轉(zhuǎn)義功能,轉(zhuǎn)義符后的特殊字符當(dāng)作普通字符處理,直接輸出,OK,一切正常,但......血案還是發(fā)生了,在上述的文本中
Byrouter:/tmp# grep --color "\\n" reg
n
\n
\\n
Byrouter:/tmp# grep --color '\\n' reg
\n
\\n
請教DX指點(diǎn),謝過先了,由于[code]中不支持顏色(可能支持,我不會搞),為還原真實(shí)情況,輸出未放在[code]中
[ 本帖最后由 kevin.tan 于 2009-11-28 11:38 編輯 ] |
|