|
藍森林 http://www.lslnet.com 2006年6月26日 11:18
請高手幫忙,能否把換行回車等控制字符的使用總結一下
小弟近日在罈子裡看了一些關於換行,回車等相關問題,還是一頭霧水.比如^J與\r和直接Enter有何不同,UNIX中換行使用\n,什麼時候使用\r呢?小弟看了shell基礎十二,好像講這方面不是很多,哪位能幫忙總結一下呢?謝 :em02: |
請高手幫忙,能否把換行回車等控制字符的使用總結一下
\n是換行,\r是回車,這兩個是轉義序列,並不是所有的軟件都支持。
^J是換行,^M是回車,它們的ASCII碼(0AH,0DH)與控制符換行(NL)和回車(CR)分別相同。
SHELL中用分號或換行分隔命令,不是回車。但在UNIX系統中的終端窗口中按回車一般是產生一個換行,而不是回車符。 |
請高手幫忙,能否把換行回車等控制字符的使用總結一下
在vi 中回車會產生什麼呢? |
請高手幫忙,能否把換行回車等控制字符的使用總結一下
在命令方式,到下一行第一個非空字符
在輸入方式,插入一個換行
在:方式,執行命令 |
請高手幫忙,能否把換行回車等控制字符的使用總結一下
也就是說在unix中,文本文件中根本就沒有\r回車這個東西,是嗎?
回車一般都是在將命令行送給shell去執行時按回車,是這樣的嗎? |
請高手幫忙,能否把換行回車等控制字符的使用總結一下
-->
幫你頂一下 |
請高手幫忙,能否把換行回車等控制字符的使用總結一下
-->
vi時,按回車鍵一般是換行(linefeed),但不排除\r的使用,你可以把\r理解為一個CR。或是應變量替換等等之需。
命令行下,回車也不一定是把這行命令送去執行,因為得先判斷enter是否等於CR,注意qoute和escape和一些未竟的command。 |
| |