'\" t .\" Title: scriptreplay .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-09-02 .\" Manual: دستورهای کاربری .\" Source: util-linux 2.42.3 .\" Language: Persian .\" .TH "SCRIPTREPLAY" "1" "2026-09-02" "util\-linux 2.42.3" "دستورهای کاربری" .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)" scriptreplay \- بازپخش نشست‌های متنی ضبط‌شده توسط دستور script .SH "خلاصه دستور (SYNOPSIS)" .sp \fBscriptreplay\fP [options] \fItimingfile\fP [\fItypescript\fP [\fIdivisor\fP]] .SH "توضیحات (DESCRIPTION)" .sp این برنامه یک پیش‌نویس متنی (typescript) را مجدداً پخش می‌کند و با استفاده از اطلاعات زمان‌بندی اطمینان حاصل می‌کند که خروجی با همان ریتمی که در زمان ضبط اولیه اسکریپت ظاهر شده بود، نمایش داده شود. .sp بازپخش صرفاً اطلاعات را مجدداً نمایش می‌دهد؛ برنامه‌هایی که هنگام ضبط تایپ‌اسکریپت اجرا شده بودند، \fBدوباره اجرا نمی‌شوند\fP. از آنجا که تنها همان اطلاعات مجدداً نمایش داده می‌شوند، عملکرد صحیح \fBscriptreplay\fP فقط در صورتی تضمین می‌شود که روی همان نوع ترمینالی اجرا شود که تایپ‌اسکریپت روی آن ضبط شده است. در غیر این صورت، هرگونه نویسهٔ گریز (escape character) در تایپ‌اسکریپت ممکن است توسط ترمینالی که \fBscriptreplay\fP خروجی خود را به آن ارسال می‌کند، به شکل متفاوتی تفسیر شود. .sp اطلاعات زمان‌بندی همان داده‌هایی است که \fBscript\fP(1) در پروندهٔ مشخص‌شده توسط \fB\-\-log\-timing\fP خروجی می‌دهد. .sp به طور پیش‌فرض، فرض می‌شود نام \fItypescript\fP برای نمایش، \fBtypescript\fP است، اما نام پرونده‌های دیگر را می‌توان به عنوان پارامتر دوم یا با گزینهٔ \fB\-\-log\-out\fP مشخص کرد. .sp اگر پارامتر سوم یا گزینهٔ \fB\-\-divisor\fP مشخص شود، به عنوان ضریب افزایش سرعت استفاده می‌شود. برای مثال، ضریب سرعت ۲ باعث می‌شود \fBscriptreplay\fP دو برابر سریع‌تر اجرا شود، و ضریب سرعت ۰٫۱ سرعت آن را ۱۰ برابر نسبت به نشست اصلی کندتر می‌کند. .sp در حین بازپخش، می‌توانید با استفاده از کلیدهای بالا، پایین، فاصله (Space) و راست به صورت تعاملی سرعت بازپخش را افزایش یا کاهش دهید، آن را متوقف کنید یا مرحله به مرحله به جلو ببرید. .SH "گزینه‌ها (OPTIONS)" .sp \fB\-I\fP, \fB\-\-log\-in\fP \fIfile\fP .RS 4 پروندهٔ حاوی ورودی ترمینال \fBscript\fP. .RE .sp \fB\-O\fP, \fB\-\-log\-out\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\-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\-s\fP, \fB\-\-typescript\fP \fIfile\fP .RS 4 نام مستعار منسوخ‌شده برای \fB\-\-log\-out\fP. .RE .sp \fB\-c\fP, \fB\-\-cr\-mode\fP \fImode\fP .RS 4 نحوهٔ مدیریت نویسهٔ CR (بازگشت به ابتدای سطر یا carriage return، مقدار 0x0D) را در پرونده‌های ثبت گزارش مشخص می‌کند. حالت پیش‌فرض \fBauto\fP است که در آن CR برای گزارش ورودی استاندارد (stdin) با یک شکست خط جایگزین می‌شود، زیرا در غیر این صورت \fBscriptreplay\fP همان خط را بازنویسی می‌کرد. حالت‌های دیگر \fBnever\fP و \fBalways\fP هستند. .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\-\-summary\fP .RS 4 نمایش جزئیات مربوط به نشست ضبط‌شده در پروندهٔ زمان‌بندی مشخص‌شده و خروج. نشست باید با استفاده از قالب \fBadvanced\fP ضبط شده باشد (برای جزئیات بیشتر به گزینهٔ \fB\-\-logging\-format\fP در \fBscript\fP(1) مراجعه کنید). .RE .sp \fB\-x\fP, \fB\-\-stream\fP \fItype\fP .RS 4 دستور \fBscriptreplay\fP را ملزم می‌کند تا فقط جریان (stream) مشخص‌شده را چاپ کند. انواع جریان پشتیبانی‌شده عبارتند از \fBin\fP، \fBout\fP، \fBsignal\fP و \fBinfo\fP. این گزینه برای گزارش‌های چندجریانی (ایجادشده با \fB\-\-log\-io\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\-out script.out Script started, file is script.out % ls % exit Script done, file is script.out % scriptreplay \-\-log\-timing file.tm \-\-log\-out script.out .fam .fi .if n .RE .SH "کلیدهای میانبر (KEY BINDINGS)" .sp کلیدهای زیر بازپخش اسکریپت را کنترل می‌کنند: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} \fBSpace\fP: تغییر وضعیت بین توقف (pause) و ادامه. فشردن این کلید بازپخش را متوقف می‌کند، و فشردن مجدد آن بازپخش را ادامه می‌دهد. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} \fBکلید جهت‌نمای بالا (Up Arrow)\fP: افزایش سرعت بازپخش. هر بار فشردن این کلید سرعت بازپخش اسکریپت را به میزان ۰٫۱ برابر افزایش می‌دهد. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} \fBکلید جهت‌نمای پایین (Down Arrow)\fP: کاهش سرعت بازپخش. هر بار فشردن این کلید سرعت بازپخش اسکریپت را به میزان ۰٫۱ برابر کاهش می‌دهد. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} \fBکلید جهت‌نمای راست (Right Arrow)\fP: جلو بردن بازپخش به میزان یک مرحله. هر بار فشردن این کلید بلافاصله گام جاری را به جای انتظار برای تأخیر مشخص‌شده‌اش نمایش می‌دهد. .RE .SH "نویسندگان (AUTHORS)" .sp برنامهٔ اصلی \fBscriptreplay\fP توسط \c .MTO "joey\(atkitenet.net" "Joey Hess" " نوشته شد." این برنامه به زبان C توسط .MTO "jay\(atgnu.org" "James Youngman" "" و .MTO "kzak\(atredhat.com" "Karel Zak" "" بازنویسی شد. .SH "حق نشر (COPYRIGHT)" .sp حق نشر © 2008 James Youngman .sp حق نشر © 2008\-2019 Karel Zak .sp حق نشر © 2024 Jonathan Ketchker .sp این یک نرم‌افزار آزاد است؛ برای شرایط رونوشت‌برداری به کد منبع مراجعه کنید. هیچ ضمانتی وجود ندارد؛ حتی برای قابلیت فروش یا تناسب با یک هدف خاص. .sp تحت مجوز عمومی همگانی گنو (GNU GPL) نسخه ۲ یا بالاتر منتشر شده است. .SH "همچنین ببینید (SEE ALSO)" .sp \fBscript\fP(1), \fBscriptlive\fP(1) .SH "گزارش باگ‌ها (REPORTING BUGS)" .sp برای گزارش باگ‌ها، از \c .URL "https://github.com/util\-linux/util\-linux/issues" "سامانه پیگیری مشکلات" "." استفاده کنید. .SH "در دسترس بودن (AVAILABILITY)" .sp دستور \fBscriptreplay\fP بخشی از بستهٔ util\-linux است که می‌توان آن را از \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux" "بایگانی هسته لینوکس" "." دریافت کرد.