2018-02-05 17:22:04 +03:00
|
|
|
|
<!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN>
|
2015-10-19 13:27:31 +03:00
|
|
|
|
<html>
|
|
|
|
|
<head>
|
|
|
|
|
<title>read</title>
|
|
|
|
|
</head>
|
|
|
|
|
|
|
|
|
|
<body>
|
|
|
|
|
<h1>read</h1>
|
|
|
|
|
|
2018-02-05 17:22:04 +03:00
|
|
|
|
<p>Команда выполняет чтение данных из канала.</p>
|
2015-10-19 13:27:31 +03:00
|
|
|
|
|
2018-02-05 17:22:04 +03:00
|
|
|
|
<h2>СИНТАКСИС</h2>
|
2015-10-19 13:27:31 +03:00
|
|
|
|
|
|
|
|
|
<pre>
|
|
|
|
|
<strong>read</strong> <strong>-nonewline</strong> <em>channelId</em>
|
|
|
|
|
<strong>read</strong> <em>channelIdnumBytes</em>
|
|
|
|
|
</pre>
|
|
|
|
|
|
2018-02-05 17:22:04 +03:00
|
|
|
|
<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>
|
2015-10-19 13:27:31 +03:00
|
|
|
|
</body>
|
|
|
|
|
</html>
|
2018-02-05 17:22:04 +03:00
|
|
|
|
|