Как запустить команду «скрипт» («script») в Linux?

Как запустить команду «скрипт» («script») в Linux Советы и хитрости

Команда сценария используется для машинописного текста или записи всех процессов терминала. После выполнения команды сценария он начинает записывать все, что появляется на экране, включая входы и выходы, до тех пор, пока не завершится.

Если вы не укажете никаких аргументов, в каталоге будет создан «файл машинописного текста» для сохранения записи терминала.

Команда сценария записывает как стандартный ввод / вывод, так и время выполнения.

В этом посте описывается, что такое команда «скрипт» и как она работает с различными параметрами.

Синтаксис

Следуйте приведенному ниже синтаксису команды «скрипт»:

script [option] [filename]

Давайте обсудим несколько примеров.

Пример 1 — Использование команды сценария без аргументов

Для начала наберите «скрипт» без указания каких-либо параметров. Если параметр не указан, сценарий создаст в каталоге файл «машинописный текст» для сохранения записи.

script

Использование команды сценария без аргументов

«Сценарий» начнет запись, которую можно остановить в любой момент командой «exit». Тем временем можно запускать различные сценарии.

Просто запустите команду exit, чтобы завершить машинописный текст, и сценарий завершит процесс захвата:

exit

Просто запустите команду exit

Пример 2 — Использование команды «скрипт» с аргументом

В качестве аргумента укажите любое имя файла. Например, я создаю текстовый файл с именем «linuxhint.txt». Выполните следующую команду:

script linuxhint.txt

Затем запустите несколько команд в терминале и введите » exit «, чтобы завершить процесс захвата.

Затем запустите несколько команд в терминале и введите

Теперь откройте файл „linuxhint.txt“.

Выход:

Приведенное ниже содержимое является результатом файла linuxhint.txt, созданного командой сценария.

Приведенное ниже содержимое является результатом файла

1) -c option:

Эта опция используется для получения информации о конкретной команде вместо всех команд, выполняемых в интерактивной оболочке с именем файла, указанным в качестве аргумента. После успешного выполнения скрипт автоматически завершится.

Например, чтобы получить календарь, используйте:

script –c cal linuxhint.txt

Эта опция используется для получения информации о конкретной команде

Выход:

Эта команда покажет вам календарь в текстовом файле.

Эта команда покажет вам календарь в текстовом файле

2) — a Option

Эта опция добавляет вывод в файл, сохраняя предыдущее содержимое. Содержимое обоих файлов разделяется пробелом.

Примите во внимание следующую команду:

script -a linuxhint.txt

Эта опция добавляет вывод в файл, сохраняя предыдущее содержимое

Выход:

Отобразите вывод с предыдущим запущенным скриптом.

Отобразите вывод с предыдущим запущенным скриптом

3) -t, –timing[=] Option

Эта опция используется для записи операций терминала построчно, что выглядит как видео. Команда „scriptreplay“ используется для воспроизведения записанного файла.

Нам нужно дать файлу имя для записи активности. В этом примере имя файла — „linxhint“:

script -timing=time_log linuxhint

Нам нужно дать файлу имя для записи активности

Выход:

Чтобы воспроизвести команду «скрипт», используйте:

scriptreplay –timing=time_log linuxhint

Чтобы воспроизвести команду «скрипт», используйте

4) –force Option

Чтобы сохранить сценарий в каком-то определенном каталоге, используйте параметр » —force «. Запустите приведенную ниже команду force:

script —force /home/aqsa/linux.txt

Чтобы сохранить сценарий в каком-то определенном каталоге

Выход:

Запустите приведенную ниже команду force

5) -e Option

Эта опция возвращает дочерний процесс, введите следующую команду:

script -e linuxhint.txt

Эта опция возвращает дочерний процесс, введите следующую команду

На изображении выше linuxhint2.txt является дочерним для linuxhint.txt, а linux.txt — родительским процессом.

Выход:

На изображении выше linuxhint2

6) –flush Option

Параметры » -f » или » —flush » используются для очистки вывода. Его можно использовать для дистанционного управления.
Здесь команда:

script —flush linuxhint.txt

Его можно использовать для дистанционного управления

7) -q quiet Option

Параметр » -q » скрывает сообщение, когда сценарий запускается и завершается:

script -q

скрывает сообщение, когда сценарий запускается и завершается

8) –help Option

Эта опция используется для получения справочной информации. Он отобразит все параметры, связанные с командой «скрипт», с описанием в одну строку:

script —help

Эта опция используется для получения справочной информации

9) –V/–version Option

Эта опция используется для проверки версии команды «скрипт»:

script —version

Эта опция используется для проверки версии команды «скрипт»

Заключение

Сценарий — это служебная программа командной строки, используемая для получения ввода и вывода всех запущенных команд в текстовом файле. Он фиксирует все выполненные действия в терминале. Более того, он печатает как ввод, так и вывод в текстовом файле. Команда «Сценарий» используется для создания копии выполненных команд, которая должна храниться в вашей записной книжке и отправляться как часть задания. В этом посте мы увидели функциональность различных вариантов «скрипта» с примерами.

Оцените статью
ПОПУЛЯРНЫЕ ТЕХНОЛОГИИ
Добавить комментарий