Методические



бет84/86
Дата05.12.2022
өлшемі241.78 Kb.
#466510
1   ...   78   79   80   81   82   83   84   85   86
МУ к лаб работам Часть 1

Опе- ратор

Описание

Пример



1.

>


Вывод потока данных в файл или на устройство (принтер) вместо клавиатуры

Dir>Dirlist.txt – вывод результата команды Dir в текстовый файл Dirlist.txt



2.



<

Ввод потока входных данных команды из файла вместо кла- виатуры.

SortSort из файла File.txt



3.



>>

Добавляет выходные данные в конец файла, не удаляя из него при этом существующей ин- формации.

Dir>>Dirlist.txt – добавление списка каталогов, созданного командой Dir, в файл Dirlist.txt



4.



>&

Считывает данные на выходе одного дескриптора как вход- ные данные другого дескрип- тора.

>&3 – дублирование определенного пользователем дескриптора 3 в де- скриптор 1



5.



<&

Считывает входные данные од- ного дескриптора как выходные данные другого дескриптора.

<&3 – дублирование определенного пользователем дескриптора 3 в ка- честве входной информации для де- скриптора 0






6.

|


«Канал» — считывает выход- ные данные одной команды и записывает их на вход другой команды.

dir | sort – сортирование каталога





Таблица П.2. Дескрипторы ввода-вывода

п/п.

Дескрип- тор

Числовой эквивалент

Описание

1.

StdIn

0

Ввод с клавиатуры

2.

StdOut

1

Вывод в окно командной оболочки

3.

StdErr

2

Ошибка вывода в окно командной оболочки

4.

Undefined

3 - 9

Эти дескрипторы определяются индивидуально для каждой прикладной программы.

Дополнительные сведения по перенаправлению ввода-вывода можно получить в справке ОС (Пуск | Справка и поддержка) в разделе Использование операторов перена- правления команд.


Приложение 2. Команды-фильтры ОС Windows

Команда-фильтр используется с символом перенаправления «канала» ( | ) (Приложе- ние 1) и является командой внутри команды, которая считывает результат на выходе другой команды, преобразовывает его, а затем записывает на выход. Команды-фильтры дают воз- можность сортировать, просматривать и отбирать часть выходной информации других ко- манд. Ниже перечислены команды-фильтры, доступные в ОС Windows (табл. П.3).




Таблица П.3. Команды-фильтры ОС Windows

п/п.

Ко- манда

Описание



1.



More

Отображает содержимое файла или резуль- таты на выходе команды в одном окне ко- мандной оболочки

2.

Find

Осуществляет поиск указанных символов в файлах и в результатах на выходе команды.

3.

Sort

Сортировка файлов и данных на выходе ко- манды по алфавиту.

Для перенаправления данных из файла на вход команды-фильтра используется сим- вол «меньше» (<). Для перенаправления данных с выхода другой команды на вход ко- манды-фильтра используется «канал» ( | ).


Например, чтобы отобразить содержимое файла List.txt в одном окне командной строки за один раз, введите следующую команду:


More < List.txt

Отображается одно окно командной оболочки с содержимым файла, а затем в нижней части окна отображается строка --More--. Для перехода к следующему окну командной строки, нажмите любую клавишу на клавиатуре, кроме клавиши PAUSE. Для остановки листинга следует нажать комбинацию клавиш CTRL+C.


Команда-фильтр More полезна при работе с командами, создающими выход более од- ного окна командной оболочки. Например, в случае, когда вывод дерева каталогов жесткого диска с помощью команды Tree занимает более одного окна командной оболочки, чем мо- жет быть одновременно выведено, можно использовать эту команду с «каналом» ( | ) и ко- мандой More:


Tree c:\ | More

В результате на экран будет выведено первое окно командной оболочки с результа- тами выхода команды Tree, а затем отобразится строка --More-- и будет ожидаться нажатие любой клавиши для продолжения (кроме клавиши PAUSE).


Команда-фильтр Find проводит поиск заданной строки или текста в файлах. Команд- ный интерпретатор Cmd.exe отображает каждую строку, которая совпадает со строкой или текстом. Команда Find может быть использована как команда-фильтр и как обычная ко- манда ОС Windows. Дополнительные сведения об использовании команды Find в качестве стандартной команды, а также примеры ее использования доступны в справке ОС (Пуск | Справка и поддержка) в соответствующем разделе. Справку также можно получить, набрав в окне командной оболочки строку Find /? и нажав Enter для ввода.
Чтобы использовать команду Find в качестве команды-фильтра, необходимо вклю- чить символ «меньше» (<) и строку или текст, в котором требуется выполнить поиск. По умолчанию при поиске команда Find учитывает регистр.




Достарыңызбен бөлісу:
1   ...   78   79   80   81   82   83   84   85   86




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет