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



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

Приложение 1. Перенаправление ввода-вывода команд ОС Windows

Операторы перенаправления ввода-вывода команд используются для изменения ме- стоположения потока ввода-вывода (дескриптора) команды (табл. П.1), заданного по умол- чанию.


По умолчанию, входные данные команды (дескриптор StdIn в табл. П.2) отсылаются интерпретатору команд Cmd.exe с клавиатуры (стандартный вход), далее интерпретатор команд отправляет выходные данные (дескриптор StdOut в табл. П.2) в окно командной оболочки (стандартный выход).
Для задания требуемого дескриптора перед оператором перенаправления ввода-вы- вода необходимо ввести его номер (табл. П.2). Если дескриптор не задан, то по умолчанию оператором перенаправления ввода «<» будет ноль (0), а оператором перенаправления вы- вода «>» будет единица (1). После ввода оператора «<» или «>» необходимо указать, откуда читать и куда записывать данные.
Комбинируя команды-фильтры (Приложение 2) с другими командами и именами файлов, можно создавать конвейеры команд. При использовании более одного фильтра в одной команде их необходимо отделять с помощью «канала» ( | ). Например, следующий конвейер ищет в каждом каталоге диска C файлы, в названии которых присутствует строка
«Log», и выводит их постранично на экран:


Dir c:\ /s /b | Find "Log" | More

«Канал» указывает интерпретатору команд Cmd.exe, что выход команды Dir нужно отправить команде-фильтру Find. Последняя выбирает только те имена файлов, в которых содержится строка «Log». Команда More выводит на экран имена файлов, полученные ко- мандой Find с паузой после заполнения каждого экрана.




Таблица П.1. Операторы перенаправления потоков ввода-вывода

п/п.



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




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

    Басты бет