Пренасочване IO в ПМС

Пренасочване IO в ПМС

С пренасочването на I / O устройства една програма може да изпрати своя изход към входа на друг или да прихване изхода на друга програма, да го използват като своя принос. Така, че е възможно да се прехвърля информация от процес за обработка с минимум софтуер режийни. На практика това означава, че програмите, които използват стандартните входни и изходни устройства, операционната система Ви позволява:

  • показване на съобщенията програми не на екрана (стандартния изход), и към файл или да принтер (изход пренасочване) на;
  • четене на входните данни от клавиатура (стандартния вход) и от готови файл (вход пренасочване);
  • изпращане на съобщения, които се появяват една програма като вход към друга програма (или конвейер състав команда).

тези функции от командния ред се прилагат, както следва. С цел да се пренасочи текстови съобщения, показвани от някой от командната линия в текстов файл, трябва да се използва дизайн команда> името на файла. Ако определени за изходния файл вече съществува, тя не се промени (старите съдържанието се губят), освен ако не е изградена. Можете също така да се създаде нов файл, и добавяне на информация изход команда към съществуващ файл. За да направите това, пренасочване на изхода на командата трябва да се определят, както следва: команда >> името на файла. С характер <можно прочитать входные данные для заданной команды не с клавиатуры, а из определенного (заранее подготовленного) файла: команда <имя_файла

Примери за пренасочване на командния ред вход / изход

Ето някои примери за I / O пренасочване.

1. Посочете резултатите от пинг команда в пинг ya.ru> ping.txt файл

В случай, можете да пренасочите към текстов файл от строителния екип 2> името на файла трябва да се съобщения за грешки (STDERR) В този случай, ще бъдат показани на стандартния изход. Налице е също така възможност на информационни съобщения и съобщения за грешки се показват в един и същи файл. Това се прави по следния начин: команда> името на файла 2> 1