SCRIPTLIVE(1)

الاسم
scriptlive - إعادة تشغيل نصوص الجلسة المكتوبة، باستخدام معلومات التوقيت

موجز

scriptlive [خيارات] timingfile typescript

الوصف

يعيد هذا البرنامج تشغيل نص مكتوب، باستخدام نص stdin المكتوب ومعلومات التوقيت لضمان حدوث الإدخال بنفس الإيقاع الذي ظهر به أصلاً عند تسجيل السكربت.

تُنفذ الجلسة في طرفية وهمية أُنشئت حديثاً باستخدام $SHELL الخاص بالمستخدم (أو يؤول إلى /bin/bash مبدئياً).

كن حذراً! قد تحتوي النسخة المكتوبة على أوامر عشوائية. يُوصى باستخدام "scriptreplay --stream in --log-in typescript" (أو مع --log-io بدلاً من --log-in) للتحقق من النسخة المكتوبة قبل تنفيذها باستخدام scriptlive.

معلومات التوقيت هي ما يخرجه script(1) إلى الملف المحدد بواسطة --log-timing. يجب أن تحتوي النسخة المكتوبة على معلومات الدخل القياسي stdin، وهي ما يخرجه script(1) إلى الملف المحدد بواسطة --log-in أو --log-io.

الخيارات

-c، --command أمر
    نفذ الـ أمر بدلاً من صدفة تفاعلية. يُمرر الـ أمر كمعامل للخيار -c لصدفة التنفيذ. الصدفة المستخدمة هي إما $SHELL، أو الصدفة المعرفة في قاعدة بيانات passwd(5) الخاصة بالمستخدم أو _PATH_BSHELL، مختارة بهذا الترتيب.

-I، --log-in ملف
    الملف المحتوي على دخل الطرفية لـ script.

-B، --log-io ملف
    الملف المحتوي على خرج ودخل الطرفية لـ script.

-E، --echo متى
    يتحكم هذا الخيار في علامة ECHO للطرف التابع للطرفية الوهمية للجلسة. الأوضاع المتاحة هي always و never و auto.

    الوضع المبدئي هو auto — وفي هذه الحالة يُفعل ECHO. هذا السلوك المبدئي قابل للتغيير.

-t، --timing ملف
    ملف يحتوي على مخرجات توقيت script. يستبدل هذا الخيار المعامل الموضعي timingfile.

-T، --log-timing ملف
    اسم مستعار لـ -t؛ حوفظ عليه للتوافق مع خيارات سطر الأوامر لـ script(1).

-d، --divisor رقم
    يُسرع إعادة العرض بمقدار هذا الـ عدد من المرات. المعامل هو عدد بفاصلة عائمة. يُسمى القاسم لأنه يقسم التوقيتات على هذا العامل. يتجاوز هذا الخيار المعاملات ذات النمط القديم.

-m، --maxdelay عدد
    يضبط الحد الأقصى للتأخير بين التحديثات إلى عدد من الثواني. المعامل هو عدد بفاصلة عائمة. يمكن استخدام هذا لتجنب التوقفات الطويلة في إعادة عرض النص المسجل.

-h، --help
    اعرض نص المساعدة ثم اخرج.

-V، --version
    اعرض الإصدار واخرج.

أمثلة

    % script --log-timing file.tm --log-in script.in
    بُدئ السكربت، الملف هو script.out
    % date
    <إلى آخره...>
    % exit
    أُنهي السكربت، الملف هو script.out
    % scriptlive --log-timing file.tm --log-in script.in

المؤلفين

حقوق النسخ

حقوق النشر © 2019 Karel Zak

هذا برمجية حرة؛ انظر المصدر لشروط النسخ. لا يوجد أي ضمان؛ ولا حتى ضمان القابلية للتسويق أو الملاءمة لغرض معين.

أُصدر بموجب رخصة جنو العمومية الإصدار 2 أو أحدث.

انظر أيضاً

script(1)، scriptreplay(1)

التبليغ عن الأخطاء

لتقارير العِلل، استخدم

التوفر

الأمر scriptlive جزء من حزمة util-linux التي يمكن تنزيلها من