Page 254 - 4785
P. 254
Визначити, коли для виводу використовується іменований
канал, можна по присутності відповідного символу, в Windows NT
цим символом є |.
Перенаправлення виводу відрізняється від використання
іменованих каналів; канал направляє вихідні дані однієї програми на
вхід іншої, а при переренаправленіі дані копіюються у файл або на
який-небудь пристрій виводу, наприклад принтер. Нижче наведені
символи, за допомогою яких в командній оболонці Windows NT
позначається перенаправлення виводу. Крім них існує ще ряд інших
позначень, але наведені нижче найбільш вживані.
Символ Використання
> Перенаправляє вивід команди у файл. Якщо
вказаний файл існує, інформація в ньому
перезаписується
>> Перенаправляє вивід команди у файл. Якщо
вказаний файл існує, інформація дописується в
кінець файлу
< Направляє дані з файлу на вхід зазначеної команді
У наступних розділах перераховані деякі команди, виконання
яких залежить від даних, що надходять як введення після
переадресації або за допомогою іменованих каналів. Для кожної з
команд наводяться також приклади переспрямування вводу.
Команда MORE використовується для призупинення
виведення великих обсягів даних щоб текст не прокручувався за
межі видимої частини екрана. Передача вхідних даних команді
MORE здійснюється в основному з використанням механізму
іменованих каналів. Нижче слід приклад використання команди
МОRE
TYPE MYFILE.TXT | MORE
Якби в даному прикладі була відсутня команда MORE,
результатом виконання | команди TYPE став би висновок текстового
файлу MYFILE.TXT на консольний пристрій, найчастіше на екран.
Замість цього в даному випадку вивідний потік команди TYPE був
переспрямований з використанням механізму іменованих каналів на
252