| SCRIPTREPLAY(1) | دستورهای کاربری | SCRIPTREPLAY(1) |
نام (NAME)
scriptreplay - بازپخش نشستهای متنی ضبطشده توسط دستور script
خلاصه دستور (SYNOPSIS)
scriptreplay [options] timingfile [typescript [divisor]]
توضیحات (DESCRIPTION)
این برنامه یک پیشنویس متنی (typescript) را مجدداً پخش میکند و با استفاده از اطلاعات زمانبندی اطمینان حاصل میکند که خروجی با همان ریتمی که در زمان ضبط اولیه اسکریپت ظاهر شده بود، نمایش داده شود.
بازپخش صرفاً اطلاعات را مجدداً نمایش میدهد؛ برنامههایی که هنگام ضبط تایپاسکریپت اجرا شده بودند، دوباره اجرا نمیشوند. از آنجا که تنها همان اطلاعات مجدداً نمایش داده میشوند، عملکرد صحیح scriptreplay فقط در صورتی تضمین میشود که روی همان نوع ترمینالی اجرا شود که تایپاسکریپت روی آن ضبط شده است. در غیر این صورت، هرگونه نویسهٔ گریز (escape character) در تایپاسکریپت ممکن است توسط ترمینالی که scriptreplay خروجی خود را به آن ارسال میکند، به شکل متفاوتی تفسیر شود.
اطلاعات زمانبندی همان دادههایی است که script(1) در پروندهٔ مشخصشده توسط --log-timing خروجی میدهد.
به طور پیشفرض، فرض میشود نام typescript برای نمایش، typescript است، اما نام پروندههای دیگر را میتوان به عنوان پارامتر دوم یا با گزینهٔ --log-out مشخص کرد.
اگر پارامتر سوم یا گزینهٔ --divisor مشخص شود، به عنوان ضریب افزایش سرعت استفاده میشود. برای مثال، ضریب سرعت ۲ باعث میشود scriptreplay دو برابر سریعتر اجرا شود، و ضریب سرعت ۰٫۱ سرعت آن را ۱۰ برابر نسبت به نشست اصلی کندتر میکند.
در حین بازپخش، میتوانید با استفاده از کلیدهای بالا، پایین، فاصله (Space) و راست به صورت تعاملی سرعت بازپخش را افزایش یا کاهش دهید، آن را متوقف کنید یا مرحله به مرحله به جلو ببرید.
گزینهها (OPTIONS)
-I, --log-in file
-O, --log-out file
-B, --log-io file
-t, --timing file
-T, --log-timing file
-s, --typescript file
-c, --cr-mode mode
-d, --divisor number
-m, --maxdelay number
--summary
-x, --stream type
-h, --help
-V, --version
مثالها (EXAMPLES)
% script --log-timing file.tm --log-out script.out Script started, file is script.out % ls <etc, etc> % exit Script done, file is script.out % scriptreplay --log-timing file.tm --log-out script.out
کلیدهای میانبر (KEY BINDINGS)
کلیدهای زیر بازپخش اسکریپت را کنترل میکنند:
نویسندگان (AUTHORS)
برنامهٔ اصلی scriptreplay توسط Joey Hess <joey@kitenet.net> نوشته شد. این برنامه به زبان C توسط James Youngman <jay@gnu.org> و Karel Zak <kzak@redhat.com> بازنویسی شد.
حق نشر (COPYRIGHT)
حق نشر © 2008 James Youngman
حق نشر © 2008-2019 Karel Zak
حق نشر © 2024 Jonathan Ketchker
این یک نرمافزار آزاد است؛ برای شرایط رونوشتبرداری به کد منبع مراجعه کنید. هیچ ضمانتی وجود ندارد؛ حتی برای قابلیت فروش یا تناسب با یک هدف خاص.
تحت مجوز عمومی همگانی گنو (GNU GPL) نسخه ۲ یا بالاتر منتشر شده است.
همچنین ببینید (SEE ALSO)
گزارش باگها (REPORTING BUGS)
برای گزارش باگها، از سامانه پیگیری مشکلات https://github.com/util-linux/util-linux/issues. استفاده کنید.
در دسترس بودن (AVAILABILITY)
دستور scriptreplay بخشی از بستهٔ util-linux است که میتوان آن را از بایگانی هسته لینوکس https://www.kernel.org/pub/linux/utils/util-linux. دریافت کرد.
| 2026-09-02 | util-linux 2.42.3 |