'\" t .\" Title: scriptlive .\" 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 "SCRIPTLIVE" "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 "الاسم" scriptlive \- إعادة تشغيل نصوص الجلسة المكتوبة، باستخدام معلومات التوقيت .SH "موجز" .sp \fBscriptlive\fP [خيارات] \fItimingfile\fP \fItypescript\fP .SH "الوصف" .sp يعيد هذا البرنامج تشغيل نص مكتوب، باستخدام نص stdin المكتوب ومعلومات التوقيت لضمان حدوث الإدخال بنفس الإيقاع الذي ظهر به أصلاً عند تسجيل السكربت. .sp تُنفذ الجلسة في طرفية وهمية أُنشئت حديثاً باستخدام $SHELL الخاص بالمستخدم (أو يؤول إلى \fI/bin/bash\fP مبدئياً). .sp \fBكن حذراً!\fP قد تحتوي النسخة المكتوبة على أوامر عشوائية. يُوصى باستخدام \fB"scriptreplay \-\-stream in \-\-log\-in typescript"\fP (أو مع \fB\-\-log\-io\fP بدلاً من \fB\-\-log\-in\fP) للتحقق من النسخة المكتوبة قبل تنفيذها باستخدام \fBscriptlive\fP. .sp معلومات التوقيت هي ما يخرجه \fBscript\fP(1) إلى الملف المحدد بواسطة \fB\-\-log\-timing\fP. يجب أن تحتوي النسخة المكتوبة على معلومات الدخل القياسي stdin، وهي ما يخرجه \fBscript\fP(1) إلى الملف المحدد بواسطة \fB\-\-log\-in\fP أو \fB\-\-log\-io\fP. .SH "الخيارات" .sp \fB\-c\fP، \fB\-\-command\fP \fIأمر\fP .RS 4 نفذ الـ \fIأمر\fP بدلاً من صدفة تفاعلية. يُمرر الـ \fIأمر\fP كمعامل للخيار \fB\-c\fP لصدفة التنفيذ. الصدفة المستخدمة هي إما $SHELL، أو الصدفة المعرفة في قاعدة بيانات passwd(5) الخاصة بالمستخدم أو \fB_PATH_BSHELL\fP، مختارة بهذا الترتيب. .RE .sp \fB\-I\fP، \fB\-\-log\-in\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\-E\fP، \fB\-\-echo\fP \fIمتى\fP .RS 4 يتحكم هذا الخيار في علامة \fBECHO\fP للطرف التابع للطرفية الوهمية للجلسة. الأوضاع المتاحة هي \fBalways\fP و \fBnever\fP و \fBauto\fP. .sp الوضع المبدئي هو \fBauto\fP \(em وفي هذه الحالة يُفعل \fBECHO\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\-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\-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\-in script.in بُدئ السكربت، الملف هو script.out % date <إلى آخره...> % exit أُنهي السكربت، الملف هو script.out % scriptlive \-\-log\-timing file.tm \-\-log\-in script.in .fam .fi .if n .RE .SH "المؤلفين" .sp .MTO "kzak\(atredhat.com" "Karel Zak" "" .SH "حقوق النسخ" .sp حقوق النشر © 2019 Karel Zak .sp هذا برمجية حرة؛ انظر المصدر لشروط النسخ. لا يوجد أي ضمان؛ ولا حتى ضمان القابلية للتسويق أو الملاءمة لغرض معين. .sp أُصدر بموجب رخصة جنو العمومية الإصدار 2 أو أحدث. .SH "انظر أيضاً" .sp \fBscript\fP(1)، \fBscriptreplay\fP(1) .SH "التبليغ عن الأخطاء" .sp لتقارير العِلل، استخدم \c .URL "https://github.com/util\-linux/util\-linux/issues" "مُتتبع المشكلات" "." .SH "التوفر" .sp الأمر \fBscriptlive\fP جزء من حزمة util\-linux التي يمكن تنزيلها من \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "أرشيف نواة لينكس" "."