Provided by: manpages-zh_1.5.1-1_all bug

NAME

       read - 從一茬q道讀

` SYNOPSIS
       read ?-nonewline? channelId

       read channelId numChars
_________________________________________________________________

yz DESCRIPTION
       在第一種形式下,read                  命令從                  channelId
       讀出直到檔案結束的所有數據。如果指定了                       -nonewline
       開關,那麼檔案的最後一茼r符n是換行的話則丟棄它。                        |
       在第二種情況下,額外的參數指定n讀多少茼r符。                            |
       實際上就讀取並返回這麼多字符,除非在檔案中剩下的字符少於       numChars |
       ;在這種情況下返回所有剩餘的字符。如果通道被配置成使用多字節編碼,則讀的字符數可能與讀的字節數不相同。|

       如果    channelId   在非阻塞模式下,這茤R令讀的字符可能不像n求的那樣多: |
       一旦所有可獲得的輸入已經被讀取了,這-                                   |
       茤R令將返回這些可獲得的數據,而不是為得到更多數據而阻塞。如果通道被配置成使用多字節編碼,則實際上可能有一些字節因為不能形成一-|
       荍嗾膋漲r符而保留在內部緩沖區中。一直等到可獲得一-                      |
       荍嗾膋漲r符或到達檔案結束,此前不返回這些字節。
       如果命令在到達檔案結束之前返回則忽略 -nonewline 開關。

       Read 依照給通道的 -translation 選項把輸入中的行結束轉換成換行字符。參見
       fconfigure 手冊條目來得到關於 fconfigure 如何改變輸入的一荌Q論。

 SEE ALSO
       file(n), eof(n), fblocked(n), fconfigure(n)

r KEYWORDS
       blocking,  channel,  end  of  line,  end  of  file,  nonblocking, read,
       translation, encoding

[]
      Hhh

[]
       2001/10/18

m Linux manUpn:
       http://cmpp.linuxforum.net