Обычно любые выводимые консольной программой данные появляются в окне командной строки, но их можно Перенаправить в файл, используя для этого символ >. Например, команда tasklist >tasks. txt
Генерирует точно такой же листинг, как и в предыдущем примере, но сохраняет его в файле по имени tasks. txt. Программы командной строки посылают свой вывод в так называемый Поток стандартного вывода. По умолчанию все, что программа отправляет на стандартный вывод, попадает в окно командной строки. Как это выглядит, показано на рис. Первая команда tasklist на этом рисунке отправляет свой вывод в окно командной строки. Вторая команда tasklist перенаправляет свой вывод в файл. При перенаправлении вывода консольной программы он отравляется в файлы или в другие программы Некоторые программы читают ввод с потока Стандартного ввода. По умолчанию он подключен к вашей клавиатуре. Например, команда sort читает строки текста из стандартного ввода, сортирует их в алфавитном порядке и записывает результаты в стандартный вывод. Если в окне командной строки набрать следующие строки: sort выдаст строки в следующем порядке: а, Ь, с. (Учтите, что комбинация Ctrl+Z, набранная в отдельной строке, служит индикатором завершения ввода.) Стандартный ввод можно перенаправить, воспользовавшись символом <. Например, команда sort <somefile. txt заставляет sort прочитать ввод из файла somefile. txt. Можно одновременно применить перенаправление как ввода, Можно также с помощью символов >> указать, чтобы вывод не заменял собой существующий
Первая команда создает файл listing. txt, а вторая добавляет свой вывод в конец файла listing. txt. (Если файл listing. txt еще не существует, не стоит волноваться: команда, в которой указаны символы >>, его создаст.)
И наконец, можно подключить вывод одной программы непосредственно на ввод другой программы, используя для этого символ вертикальной черты ( | ), которая обычно находится на клавиатуре в верхнем регистре клавиши обратного слэша