table of contents
SCRIPT(1) | Корисничке наредбе | SCRIPT(1) |
НАЗИВ¶
script - прави скрипту врсте сесије терминала
УВОД¶
script [options] [file]
ОПИС¶
script makes a typescript of everything on your terminal session. The terminal data are stored in raw form to the log file and information about timing to another (optional) structured log file. The timing log file is necessary to replay the session later by scriptreplay(1) and to store additional information about the session.
Од издања 2.35, script подржава више токова и омогућава бележење улаза и излаза у засебне датотеке или свега у једну датотеку. Ово издање такође подржава нову датотеку времена која бележи додатне информације. Наредба scriptreplay --summary тада пружа све информације.
Ако је дат аргумент датотека или опција --log-out датотека, script чува дијалог у овој датотеци. Ако назив датотеке није дат, дијалог се чува у датотеци typescript.
Знајте да унос пријављивања користећи --log-in или --log-io може прибележити безбедносно осетљиве информације јер датотека дневника садржи сав унос сесије терминала (нпр. лозинке) независно од поставке опције ехоа терминала.
ОПЦИЈЕ¶
Испод ,за аргументом величина могу да следе суфикси множитеља као што су KiB=1024, MiB=1024*1024, и тако редом за GiB, TiB, PiB, EiB, ZiB и YiB („iB“ је опционално, нпр., „K“ има исто значење као „KiB“) или суфикси KB=1000, MB=1000*1000, и тако редом за GB, TB, PB, EB, ZB и YB.
-a, --append
-c, --command наредба
-E, --echo када
Основно је ауто – у том случају, ЕХО је укључен за подређени псеудотерминала; ако је тренутни стандардни улаз терминал, ЕХО је искључен да би се спречио двоструки ехо; ако тренутни стандардни улаз није терминал (на пример спојка: echo date | script), онда држање ЕХО-а укљученим за подређени псеудотерминала омогућава да се стандардни улазни подаци прегледају на екрану док се истовремено снимају у дневник сесије.
Знајте да режим „never“ утиче на садржај дневника излаза сесије, јер кориснички унос није поновљен на излазу.
-e, --return
-f, --flush
--force
-B, --log-io датотека
-I, --log-in датотека
Користите пажљиво ову функционалност дневничења јер бележи све улазе, укључујући унос када терминал искључи опцију ехоа (на пример, уносе лозинке).
-O, --log-out датотека
-T, --log-timing датотека
-m, --logging-format формат
Класичан формат
Напредни (више-токова) формат
-o, --output-limit величина
-q, --quiet
-t[датотека], --timing[=датотека]
-h, --help
-V, --version
СИГНАЛИ¶
Након примања SIGUSR1, script одмах пресипа излазне датотеке.
ОКРУЖЕЊЕ¶
Следећу променљиву окружења користи script:
ШКОЉКА
БЕЛЕШКЕ¶
Скрипта завршава када клонирана шкољка постоји (ктрл-D за Борнову шкољку (sh(1p)), и изађи, одјави-се или ктрл-d (ако ignoreeof није постављено) за C-шкољку, csh(1)).
Одређене међудејствене наредбе, као што је vi(1), праве ђубре у датотеци скрипте врсте. script ради најбоље са наредбама које не манипулишу екраном, резултати су замишљени да опонашају терминал чврстог умношка.
Не препоручује се покретање script у немеђудејственим шкољкама. Унутрашња шкољка script-a је увек међудејствена и то може довести до неочекиваних резултата. Ако користите script у датотеци за покретање шкољке, морате избегавати улазак у бесконачну петљу. Можете користити на пример датотеку .profile, коју читају само шкољке за пријаву:
if test -t 0 ; then
script
exit fi
Треба такође да избегавате коришћење script у спојкама наредбе, јер script може да прочита више уноса него што бисте очекивали.
ИСТОРИЈАТ¶
Наредба script се појавила у 3.0BSD-у.
ГРЕШКЕ¶
script places everything in the log file, including linefeeds and backspaces. This is not what the naive user expects.
script is primarily designed for interactive terminal sessions. When stdin is not a terminal (for example: echo foo | script), then the session can hang, because the interactive shell within the script session misses EOF and script has no clue when to close the session. See the NOTES section for more information.
ПОГЛЕДАЈТЕ ТАКОЂЕ¶
csh(1) (for the history mechanism), scriptreplay(1), scriptlive(1)
ПРИЈАВЉИВАЊЕ ГРЕШАКА¶
За пријављивање грешака, користите пратиоца грешака на <https://github.com/util-linux/util-linux/issues>.
ДОСТУПНОСТ¶
Наредба script је део пакета „util-linux“ који се може преузети са Архиве Линукс кернела <https://www.kernel.org/pub/linux/utils/util-linux/>.
2024-11-13 | util-linux 2.40.2 |