'\" t .\" Title: scriptlive .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-09-02 .\" Manual: User Commands .\" Source: util-linux 2.42.3 .\" Language: Persian .\" .TH "SCRIPTLIVE" "1" "2026-09-02" "util\-linux 2.42.3" "User Commands" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "نام (NAME)" scriptlive \- بازپخش تعاملی و زنده نشست‌های ضبط‌شده ترمینال .SH "خلاصه دستور (SYNOPSIS)" .sp \fBscriptlive\fP [options] \fItimingfile\fP \fItypescript\fP .SH "توضیحات (DESCRIPTION)" .sp این برنامه یک پیش‌نویس (typescript) را مجدداً اجرا می‌کند و با استفاده از تایپ‌اسکریپت ورودی استاندارد (stdin) و اطلاعات زمان‌بندی اطمینان می‌دهد که ورودی‌ها با همان ریتم و زمان‌بندی اولیه‌ای که هنگام ضبط اسکریپت رخ داده بودند، ارسال شوند. .sp این \fBنشست در یک ترمینال کاذب (pseudoterminal) تازه ایجادشده\fP با پوستهٔ کاربر (\fB$SHELL\fP یا به صورت پیش‌فرض \fI/bin/bash\fP) اجرا می‌شود. .sp \fBمراقب باشید!\fP تایپ‌اسکریپت ممکن است حاوی دستورهای دلخواه باشد. توصیه می‌شود پیش از اجرا با \fBscriptlive\fP، از دستور \fB"scriptreplay \-\-stream in \-\-log\-in typescript"\fP (یا با \fB\-\-log\-io\fP به جای \fB\-\-log\-in\fP) برای بررسی و اعتبارسنجی تایپ‌اسکریپت استفاده کنید. .sp اطلاعات زمان‌بندی همان چیزی است که \fBscript\fP(1) در پروندهٔ مشخص‌شده توسط \fB\-\-log\-timing\fP خروجی می‌دهد. تایپ‌اسکریپت باید حاوی اطلاعات ورودی استاندارد باشد، و همان داده‌ای است که \fBscript\fP(1) در پروندهٔ مشخص‌شده توسط \fB\-\-log\-in\fP یا \fB\-\-log\-io\fP ذخیره می‌کند. .SH "گزینه‌ها (OPTIONS)" .sp \fB\-c\fP, \fB\-\-command\fP \fIcommand\fP .RS 4 اجرای \fIcommand\fP به جای یک پوستهٔ تعاملی. مقدار \fIcommand\fP به عنوان آرگومان به گزینهٔ \fB\-c\fP پوستهٔ اجرایی ارسال می‌شود. پوستهٔ مورد استفاده به ترتیب اولویت یا $SHELL، یا پوستهٔ تعریف‌شده در پایگاه دادهٔ passwd(5) کاربر، یا \fB_PATH_BSHELL\fP خواهد بود. .RE .sp \fB\-I\fP, \fB\-\-log\-in\fP \fIfile\fP .RS 4 پروندهٔ حاوی ورودی ترمینال \fBscript\fP. .RE .sp \fB\-B\fP, \fB\-\-log\-io\fP \fIfile\fP .RS 4 پروندهٔ حاوی ورودی و خروجی ترمینال \fBscript\fP. .RE .sp \fB\-E\fP, \fB\-\-echo\fP \fIwhen\fP .RS 4 این گزینه پرچم \fBECHO\fP را برای انتهای slave ترمینال کاذب نشست کنترل می‌کند. حالت‌های پشتیبانی‌شده عبارتند از \fBalways\fP، \fBnever\fP و \fBauto\fP. .sp حالت پیش‌فرض \fBauto\fP است \(em که در این حالت \fBECHO\fP فعال است. این رفتار پیش‌فرض ممکن است در آینده تغییر کند. .RE .sp \fB\-t\fP, \fB\-\-timing\fP \fIfile\fP .RS 4 پروندهٔ حاوی خروجی زمان‌بندی \fBscript\fP. این گزینه جایگزین آرگومان موقعیتی \fItimingfile\fP می‌شود. .RE .sp \fB\-T\fP, \fB\-\-log\-timing\fP \fIfile\fP .RS 4 نام مستعاری برای \fB\-t\fP؛ جهت سازگاری با گزینه‌های خط فرمان \fBscript\fP(1) نگهداری شده است. .RE .sp \fB\-d\fP, \fB\-\-divisor\fP \fInumber\fP .RS 4 افزایش سرعت بازپخش به میزان \fInumber\fP برابر. آرگومان یک عدد ممیز شناور است. به این دلیل مقسوم‌علیه (divisor) نامیده می‌شود که زمان‌بندی‌ها را بر این ضریب تقسیم می‌کند. این گزینه بر آرگومان‌های سبک قدیمی اولویت دارد. .RE .sp \fB\-m\fP, \fB\-\-maxdelay\fP \fInumber\fP .RS 4 تنظیم حداکثر زمان تأخیر بین به‌روزرسانی‌ها به \fInumber\fP ثانیه. آرگومان یک عدد ممیز شناور است. از این گزینه می‌توان برای جلوگیری از مکث‌های طولانی در بازپخش تایپ‌اسکریپت استفاده کرد. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 نمایش متن راهنما و خروج. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 نمایش نسخه و خروج. .RE .SH "مثال‌ها (EXAMPLES)" .sp .if n .RS 4 .nf .fam C % script \-\-log\-timing file.tm \-\-log\-in script.in Script started, file is script.out % date % exit Script done, file is script.out % scriptlive \-\-log\-timing file.tm \-\-log\-in script.in .fam .fi .if n .RE .SH "نویسندگان (AUTHORS)" .sp .MTO "kzak\(atredhat.com" "Karel Zak" "" .SH "حق نشر (COPYRIGHT)" .sp حق نشر © 2019 Karel Zak .sp این یک نرم‌افزار آزاد است؛ برای شرایط رونوشت‌برداری به کد منبع مراجعه کنید. هیچ ضمانتی وجود ندارد؛ حتی برای قابلیت فروش یا تناسب با یک هدف خاص. .sp تحت مجوز عمومی همگانی گنو (GNU GPL) نسخه ۲ یا بالاتر منتشر شده است. .SH "همچنین ببینید (SEE ALSO)" .sp \fBscript\fP(1), \fBscriptreplay\fP(1) .SH "گزارش باگ‌ها (REPORTING BUGS)" .sp برای گزارش باگ‌ها، از \c .URL "https://github.com/util\-linux/util\-linux/issues" "سامانه پیگیری مشکلات" "." .SH "دسترسی (AVAILABILITY)" .sp دستور \fBscriptlive\fP بخشی از بستهٔ util\-linux است که می‌توان آن را از \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux" "بایگانی هسته لینوکس" "."