'\" t .\" Title: scriptreplay .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-05-18 .\" Manual: أوامر المستخدم .\" Source: util-linux 2.42.1 .\" Language: English .\" .TH "SCRIPTREPLAY" "1" "2026-05-18" "util\-linux 2.42.1" "أوامر المستخدم" .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 "الاسم" scriptreplay \- يعيد تشغيل النسخ المكتوبة باستخدام معلومات التوقيت .SH "موجز" .sp \fBscriptreplay\fP [خيارات] \fItimingfile\fP [\fItypescript\fP [\fIdivisor\fP]] .SH "الوصف" .sp يُعيد هذا البرنامج تشغيل نسخة مكتوبة، مستخدماً معلومات التوقيت لضمان ظهور الخرج بنفس الإيقاع الذي ظهر به أصلاً عند تسجيل السكربت. .sp تكتفي إعادة التشغيل بعرض المعلومات مجدداً؛ والبرامج التي كانت تعمل عند تسجيل النسخة المكتوبة \fBلا تُشغل مجدداً\fP. وبما أن المعلومات نفسها تُعرض ببساطة، فإن عمل \fBscriptreplay\fP بشكل سليم مضمون فقط إذا نُفذ على نفس نوع الطرفية التي سُجلت عليها النسخة المكتوبة. خلاف ذلك، قد تُفسر أي محارف هروب (escape characters) في النسخة المكتوبة بشكل مختلف من قبل الطرفية التي يرسل \fBscriptreplay\fP خرجه إليها. .sp معلومات التوقيت هي ما يُخرجه \fBscript\fP(1) إلى الملف المحدد بواسطة \fB\-\-log\-timing\fP. .sp بشكل مبدئي، يُفترض أن النص المسجل المطلوب عرضه يسمى \fBtypescript\fP، ولكن يمكن تحديد أسماء ملفات أخرى كمعامل ثانٍ أو باستخدام الخيار \fB\-\-log\-out\fP. .sp إذا حُدد المعامل الثالث أو \fB\-\-divisor\fP، فسيُستخدم كمضاعف للسرعة. على سبيل المثال، تسريع بمقدار 2 يجعل \fBscriptreplay\fP يعمل بضعف السرعة، وإبطاء بمقدار 0.1 يجعله أبطأ بعشر مرات من الجلسة الأصلية. .sp During the replay, you can interactively speed up, slow down, pause or step through the playback using the Up, Down, Space and Right keys. .SH "الخيارات" .sp \fB\-I\fP، \fB\-\-log\-in\fP \fIملف\fP .RS 4 الملف المحتوي على دخل الطرفية لـ \fBscript\fP. .RE .sp \fB\-O\fP، \fB\-\-log\-out\fP \fIملف\fP .RS 4 الملف المحتوي على خرج الطرفية لـ \fBscript\fP. .RE .sp \fB\-B\fP، \fB\-\-log\-io\fP \fIملف\fP .RS 4 الملف المحتوي على خرج ودخل الطرفية لـ \fBscript\fP. .RE .sp \fB\-t\fP، \fB\-\-timing\fP \fIملف\fP .RS 4 ملف يحتوي على مخرجات توقيت \fBscript\fP. يستبدل هذا الخيار المعامل الموضعي \fItimingfile\fP. .RE .sp \fB\-T\fP، \fB\-\-log\-timing\fP \fIملف\fP .RS 4 هذا اسم مستعار لـ \fB\-t\fP، حوفظ عليه للتوافق مع خيارات سطر أوامر \fBscript\fP(1). .RE .sp \fB\-s\fP، \fB\-\-typescript\fP \fIملف\fP .RS 4 اسم مستعار مهجور لـ \fB\-\-log\-out\fP. .RE .sp \fB\-c\fP، \fB\-\-cr\-mode\fP \fIوضع\fP .RS 4 يحدد كيفية التعامل مع محرف CR (رجوع العربة، 0x0D) من ملفات السجل. الوضع المبدئي هو \fBauto\fP، وفي هذه الحالة يُستبدل CR بفاصل أسطر لسجل المدخلات القياسية (stdin)، وإلا فإن \fBscriptreplay\fP سيكتب فوق نفس السطر. الأوضاع الأخرى هي \fBnever\fP و \fBalways\fP. .RE .sp \fB\-d\fP، \fB\-\-divisor\fP \fIرقم\fP .RS 4 يُسرع إعادة العرض بمقدار هذا الـ \fIعدد\fP من المرات. المعامل هو عدد بفاصلة عائمة. يُسمى القاسم لأنه يقسم التوقيتات على هذا العامل. يتجاوز هذا الخيار المعاملات ذات النمط القديم. .RE .sp \fB\-m\fP، \fB\-\-maxdelay\fP \fIعدد\fP .RS 4 يضبط الحد الأقصى للتأخير بين التحديثات إلى \fIعدد\fP من الثواني. المعامل هو عدد بفاصلة عائمة. يمكن استخدام هذا لتجنب التوقفات الطويلة في إعادة عرض النص المسجل. .RE .sp \fB\-\-summary\fP .RS 4 يعرض تفاصيل حول الجلسة المسجلة في ملف التوقيت المحدد ثم يخرج. يجب أن تكون الجلسة قد سُجلت باستخدام التنسيق المتقدم (انظر خيار \fBscript\fP(1) المسمى \fB\-\-logging\-format\fP لمزيد من التفاصيل). .RE .sp \fB\-x\fP، \fB\-\-stream\fP \fIنوع\fP .RS 4 يُجبر \fBscriptreplay\fP على طباعة التدفق المحدد فقط. أنواع التدفق المتاحة هي \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 "أمثلة" .sp .if n .RS 4 .nf .fam C % script \-\-log\-timing file.tm \-\-log\-out script.out بُدئ السكربت، الملف هو script.out % ls <إلى آخره...> % exit أُنهي السكربت، الملف هو script.out % scriptreplay \-\-log\-timing file.tm \-\-log\-out script.out .fam .fi .if n .RE .SH "ارتباطات المفاتيح" .sp تتحكم المفاتيح التالية في إعادة عرض السكربت: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} \fBالمسافة\fP: لتبديل الإيقاف المؤقت والاستئناف. اضغط على هذا المفتاح لإيقاف العرض مؤقتاً، واضغط عليه مرة أخرى للاستئناف. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} \fBالسهم للأعلى\fP: لزيادة سرعة العرض. كل ضغطة على هذا المفتاح ستجعل إعادة عرض السكربت أسرع بمقدار x0.1. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} \fBالسهم للأسفل\fP: لإنقاص سرعة العرض. كل ضغطة على هذا المفتاح ستجعل إعادة عرض السكربت أبطأ بمقدار x0.1. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} \fBRight Arrow\fP: Advances the playback by one step. Each press of this key will immediately display the current step instead of waiting its specified delay. .RE .SH "المؤلفين" .sp كُتب برنامج \fBscriptreplay\fP الأصلي بواسطة \c .MTO "joey\(atkitenet.net" "Joey Hess" "." وأُعيدت كتابة البرنامج بلغة C بواسطة .MTO "jay\(atgnu.org" "James Youngman" "" و .MTO "kzak\(atredhat.com" "Karel Zak" "" .SH "حقوق النسخ" .sp حقوق النشر © 2008 James Youngman .sp حقوق النشر © 2008\-2019 Karel Zak .sp حقوق النشر © 2024 Jonathan Ketchker .sp هذا برمجية حرة؛ انظر المصدر لشروط النسخ. لا يوجد أي ضمان؛ ولا حتى ضمان القابلية للتسويق أو الملاءمة لغرض معين. .sp أُصدر بموجب رخصة جنو العمومية الإصدار 2 أو أحدث. .SH "انظر أيضاً" .sp \fBscript\fP(1)، \fBscriptlive\fP(1) .SH "التبليغ عن الأخطاء" .sp لتقارير العِلل، استخدم \c .URL "https://github.com/util\-linux/util\-linux/issues" "مُتتبع المشكلات" "." .SH "التوفر" .sp الأمر \fBscriptreplay\fP جزء من حزمة util\-linux التي يمكن تنزيلها من \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "أرشيف نواة لينكس" "."