Вернувшись в университет, когда нам нужно было отправить задание в CS, мы должны были выполнить ряд шагов, включая запуск script, date, whoami, etc.
, А затем запустить нашу программу.
Команда script
будет передавать весь текст, отправляемый на дисплей, как на дисплей, так и на указанный файл.
С тех пор я искал версию для Dos и / или Windows, но вышел пустой. Некоторые программы могут быть перенаправлены в файл, но тогда отображение не отображается, а некоторые программы, похоже, вообще не работают с перенаправлением.
Есть идеи?
Редактировать:
Пока что полученные ответы, похоже, работают точно так же, как стандартные команды перенаправления (<, >, |
). Они не работают со всеми программами. Например, компилятор Microsoft C++ CL.EXE. Если вы запускаете cl /?
с помощью команды перенаправления или передачи через другую программу (например, TEE) вы не получите заголовок / текст баннера.
Другой пример - программа, которую я написал некоторое время назад на Паскале (я думаю, что последняя компиляция была во FreePascal). Текст справки вообще не перенаправляется. Я видел, как это происходит с другими программами, такими как MKISOFS. Он имеет длинный текст справки, но его нельзя приостановить, отправив его через БОЛЬШЕ или перенаправив в файл!
Я размышлял об этом много лет. Раньше я думал, что это может быть потому, что текст пишется прямо на экран (например, порт B800) или что-то, но я еще не выяснил причину, не говоря уже о том, чтобы найти программу, которая может выполнить эту работу.