44 lines
1.6 KiB
HTML
44 lines
1.6 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||
<html>
|
||
<head>
|
||
<title>read</title>
|
||
</head>
|
||
|
||
<body>
|
||
<h1>read</h1>
|
||
|
||
<p>Команда выполняет чтение данных из канала.</p>
|
||
|
||
<h2>СИНТАКСИС</h2>
|
||
|
||
<pre>
|
||
<strong>read</strong> <strong>-nonewline</strong> <em>channelId</em>
|
||
<strong>read</strong> <em>channelIdnumBytes</em>
|
||
</pre>
|
||
|
||
<h2>ОПИСАНИЕ</h2>
|
||
|
||
<p>Команда <strong>read</strong> зачитывает из канала <em>channelId</em> либо
|
||
весь файл до символа конца файла (при первой форме записи), либо
|
||
заданное параметром <em>numBytes</em> количество байтов (вторая
|
||
форма). Если во втором случае в файле оказалось меньше байтов,
|
||
чем задано <em>numBytes</em>, тогда возвращаются все байты, что
|
||
остались.</p>
|
||
|
||
<p>Если указана опция <strong>-nonewline</strong>, при выполнении команды
|
||
отбрасывается символ новой строки в конце файла.</p>
|
||
|
||
<p>Если канал открыт в неблокирующем режиме, команда может
|
||
прочитать не указанное количество байтов, а только все
|
||
доступные. После чего она не заблокирует процесс, дожидаясь
|
||
дополнительных данных, а завершится. Если команда завершилась до
|
||
конца файла, то опция <strong>-nonewline</strong> игнорируется.</p>
|
||
|
||
<p>Команда <strong>read</strong> изменяет во входных данных
|
||
последовательность, задающую конец строки, в соответствии с
|
||
опцией канала <strong>-translation</strong> <strong>option</strong>.Опция может быть
|
||
изменена с помощью команды <strong><a
|
||
href="fconfigure.html">fconfigure</a></strong>.</p>
|
||
</body>
|
||
</html>
|