Это командный сценарий, который можно запустить в бесплатном хостинг-провайдере OnWorks с помощью одной из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
script - сделать машинописный текст терминальной сессии
СИНТАКСИС
скрипт [параметры] [файл]
ОПИСАНИЕ
скрипт делает машинописный текст всего, что отображается на вашем терминале. Это полезно для
студенты, которым нужна распечатанная запись интерактивного занятия в качестве доказательства выполнения задания,
поскольку файл машинописного текста можно распечатать позже с помощью LPR(1).
Если аргумент файл дано, скрипт сохраняет диалог в этом файл. Если имя файла не указано
учитывая, диалог сохраняется в файле машинопись.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-a, - добавить
Добавить вывод в файл или машинопись, сохраняя предыдущее содержимое.
-c, - команда команду
Запустите команду а не интерактивная оболочка. Это упрощает сценарий
для захвата вывода программы, которая ведет себя по-другому, когда ее стандартный вывод не
tty.
-e, --возвращение
Вернуть код выхода дочернего процесса. Использует тот же формат, что и bash
завершение при завершении сигнала код выхода 128 + n.
-f, --промывать
Сбрасывать вывод после каждой записи. Это хорошо для телесотрудничества: один человек делает
`mkfifo foo; script -f foo ', а другой может контролировать в реальном времени, что делается
используя cat foo.
--сила
Разрешить назначение вывода по умолчанию, то есть файл машинописного текста, быть жестким или
символическая ссылка. Команда будет следовать по символической ссылке.
-q, --тихий
Тихо (не записывайте сообщения начала и завершения ни в стандартный вывод, ни в
машинописный файл).
-t, - время[=файл]
Вывод данных синхронизации с точностью до стандартной ошибки или файл когда дано. Эти данные содержат
два поля, разделенных пробелом. В первом поле указано, сколько времени прошло
с момента предыдущего вывода. Во втором поле указано, сколько символов было
вывод на этот раз. Эту информацию можно использовать для воспроизведения машинописных текстов с помощью
реалистичные задержки ввода и вывода.
-V, --версия
Вывести информацию о версии и выйти.
-h, --Помогите
Показать текст справки и выйти.
ПРИМЕЧАНИЯ
Скрипт завершается, когда разветвленная оболочка завершает работу (a Ctrl-D для оболочки Борна (sh(1)) и
выход, Выход or Control-d (если игнорирование не установлен) для C-оболочки, CSH(1 г.)).
Некоторые интерактивные команды, например vi(1), создайте мусор в файле машинописного текста.
скрипт лучше всего работает с командами, которые не управляют экраном, подразумеваются результаты
для эмуляции терминала с печатной копией.
Не рекомендуется запускать скрипт в неинтерактивных оболочках. Внутренняя оболочка скрипт
всегда интерактивен, и это может привести к неожиданным результатам. Если вы используете скрипт в
файла инициализации оболочки, вы должны избегать входа в бесконечный цикл. Используйте, например, профиль
файл, который читается только оболочками входа в систему:
если тест -t 0; тогда
скрипт
выход
fi
Вам также следует избегать использования скрипта в командных каналах, так как скрипт может читать больше ввода, чем
можно было ожидать.
ОКРУЖАЮЩАЯ СРЕДА
Следующая переменная среды используется скрипт:
SHELL Если переменная SHELL существует, оболочка, разветвленная скрипт будет этой оболочкой. Если
SHELL не установлен, предполагается оболочка Борна. (Большинство оболочек устанавливают эту переменную
автоматически).
Используйте скрипт онлайн с помощью сервисов onworks.net