Перенаправление вывода
Если приложение запускается в тестовом режиме ( кто не знает это когда в черном окне появляется белые надписи :) ), все что оно выдает на экран можно сохранять в файл или делать с этим другие полезные вещи. Приложение выводит текст в виде двух выходных путей: стандартного вывода (standard output) и стандартной ошибке (standard error); все это мы и наблюдаем в текстовом окне.
command > file | Записывает standard output команды command в файл file |
---|---|
command 1> file | Записывает standard output команды command в файл file (тоже что и выше) |
command 2> file | Записывает standard error команды command в файл file (OS/2 and NT) |
command > file 2>&1 | Записывает standard output и standard error команды command в файл file (OS/2 and NT) |
command >> file | Добавляет к содержимому file standard output команды command |
command 1>> file | Добавляет к содержимому file standard output команды command (тоже что и выше) |
command 2>> file | Добавляет к содержимому file standard error команды (OS/2 and NT) |
command >> file 2>&1 | Добавляет к содержимому file standard output and standard error of команды (OS/2 and NT) |
commandA | commandB | Перенаправляет standard output команды commandA к standard input of команды commandB |
commandA 2>&1 | commandB | Перенаправляет standard output и standard error команды commandA к standard input of команды commandB (OS/2 and NT) |
command < file | command забирает standard input из file |
command 2>&1 | standard error команды command перенаправлется в standard output (OS/2 and NT) |
command 1>&2 | standard output команды command перенаправлется в standard error (OS/2 and NT) |
Примечания:
Чтобы полностью скрыть вывод можно набрать команду в формате command > NUL
В старых принтерах можно было для печати того что выводится на экран можно было набрать command > LPT1
При копировании или цитировании гиперссылка на http://perviysait.narod.ru/redirect.htm как источник обязательна.