projman/hlp/ru/tcl/read.html

45 lines
2.2 KiB
HTML
Raw Normal View History

<!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>
<p>Команда выполняет чтение данных из канала.</p>
2015-10-19 13:27:31 +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>
<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>