GoGPT Best VPN GoSearch

OnWorks فافيكون

vramsteg - عبر الإنترنت في السحابة

قم بتشغيل vramsteg في موفر الاستضافة المجاني OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر vramsteg الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


vramsteg - شريط تقدم CLI

موجز


لعرض/تحديث شريط التقدم:

فرامستيج - دقيقة --الأعلى --حاضِر [خيارات]

لإزالة شريط التقدم:

فرامستيج --إزالة

لالتقاط وقت البدء:

START = $ (vramsteg --الآن)

لتضمين الوقت المنقضي (الذي يتطلب وقت البدء):

فرامستيج - البداية = $ START - انقضت

لتضمين الوقت المتبقي المقدر (الذي يتطلب وقت البدء):

فرامستيج - البداية = $ START --تقدير

لاستخدام عرض شريط محدد:

فرامستيج --العرض 100

لإظهار النسبة المئوية المكتملة:

فرامستيج --النسبة المئوية

لإظهار تسمية في بداية الشريط:

فرامستيج --ضع الكلمة المناسبة هذه is a ملصق

لاستخدام نمط عرض بديل:

فرامستيج --نمط

الوصف


('التقدم' باللغة السويدية ، تقريبًا) هي أداة مساعدة لسطر الأوامر مفتوحة المصدر توفر
نصوص شل مع مؤشر تقدم كامل المواصفات. يمكن عرض شريط التقدم
الوقت المنقضي ، تقدير الوقت المتبقي ، النسبة المئوية المكتملة ، والتسميات. شريط التقدم
يمكن أن يكون لها ألوان محددة من قبل المستخدم، ويتم تقديمها في أنماط متعددة.

إذا كان لديك برنامج نصي شل ، أو في الواقع أي برنامج سطر أوامر يحتاج إلى شريط تقدم ،
قد يكون vramsteg هو الحل الصحيح. افترض أن لديك برنامجًا يقوم بتنفيذ ملف
عملية طويلة، بشرط أن يكون لديها فرصة لتنفيذ vramsteg بشكل متكرر،
ثم دمج شريط التقدم أمر بسيط.

ربما تكون قد رأيت أشرطة تقدم تستخدم للتأثير الجيد في أوامر rsync أو scp ، من بينها
الآخرين.

أمثلة


فيما يلي نص برمجي كامل لصدفة bash يوضح كيفية عمل vramsteg ، في أبسطها
قضية:

#! / بن / باش

vramsteg - دقيقة 0 - الحد الأقصى 4 - الحالي 0
النوم 1
vramsteg - دقيقة 0 - الحد الأقصى 4 - الحالي 1
النوم 1
vramsteg - دقيقة 0 - الحد الأقصى 4 - الحالي 2
النوم 1
vramsteg - دقيقة 0 - الحد الأقصى 4 - الحالي 3
النوم 1
vramsteg - دقيقة 0 - الحد الأقصى 4 - الحالي 4
صدى

من الواضح أن هذا مثال مفتعل ، لكنه يوضح كيفية استخدام vramsteg لإظهار 4
عملية الخطوة. تحدد الوسيطتان --min و --max ما يشكل 0٪ و 100٪ من
العمل، وهي قيم صحيحة. تمثل الوسيطة --current مكان وجود شريط التقدم
في أي لحظة. يستغرق المثال 4 ثوانٍ لإكماله ، لكن أوامر السكون هذه
الوكلاء لكل ما يقوم به برنامجك.

المثال الأكثر واقعية يتضمن التكرار. إليك حلقة نصية بسيطة من شأنها أن تفعل ذلك
يمكن استخدامها للحصول على مثال أكثر اكتمالا:

#! / بن / باش

لأني في {0..10}
do
vramsteg --min 0 --max 10 --current $i
النوم 1
فعل
صدى

مرة أخرى ، يمثل أمر السكون العمل الحقيقي الذي يتم القيام به. نلاحظ أن
يوفر الأمر "echo" في النهاية حرف سطر جديد لمنع أي نص من
الكتابة فوق الشريط. لإزالة الشريط عند الانتهاء ، يصبح البرنامج النصي:

#! / بن / باش

لأني في {0..10}
do
vramsteg --min 0 --max 10 --current $i
النوم 1
فعل
vramsteg --إزالة

الآن تحل القائمة الأخيرة محل الحاجة إلى أمر "الصدى".

هناك ميزتان تتطلبان بعض التعليمات البرمجية الإضافية. من أجل عرض المنقضية
الوقت ، يحتاج vramsteg إلى معرفة الوقت الذي بدأت فيه العملية. لأن vramsteg هو
عديم الحالة ، يجب تحديد وقت البدء في كل مكالمة ، ولكن أولاً وقت البدء
يجب أن يتم القبض عليه. هناك خيار - الآن يتسبب في الوقت الحالي (في شكل حقبة) إلى
لا تكن مشاغبا:

vramsteg --الآن
1276361315

يجب أن يتم التقاط هذه القيمة بواسطة البرنامج النصي shell ، على النحو التالي:

START = $ (vramsteg --now)

or

START=`vramsteg --now`

بعد ذلك، بالإضافة إلى الخيار --elapsed، يتم توفير وقت البدء لكل استدعاء لـ vramsteg
مثله:

#! / بن / باش

البداية=$(../vramsteg --now)
لأني في {0..10}
do
vramsteg --min 0 --max 10 --current $i --start $START --منقضي
النوم 1
فعل
vramsteg --إزالة

نظرًا لأن vramsteg عديم الحالة ، مما يعني أنه لا يسجل أي معلومات على القرص ، فإن ملف
يجب تحديد وقت البدء لكل مكالمة vramsteg تستخدمه.

الميزة الأخرى هي تقدير للوقت المتبقي ، والذي يتم استخدامه في ملف مماثل
موضه:

#! / بن / باش

البداية=$(../vramsteg --now)
لأني في {0..10}
do
vramsteg --min 0 --max 10 --current $i --start $START --estimate
النوم 1
فعل
vramsteg --إزالة

الوقت المقدر يعرض فقط أعدادًا صحيحة من الثواني، وذلك لأن خيار --now
يعرض أيضًا ثوانٍ كاملة فقط ، يمكن أن يكون هناك عدم دقة في المنقضي والمقدر
الوقت إذا كانت العملية سريعة.

افتراضيًا، يستخدم vramsteg 80 عمودًا لعرض شريط التقدم. يمكنك تجاوز هذا
عن طريق تحديد عرض مختلف، ولكن إذا قمت بذلك، فيجب عليك أيضًا تحديد هذا العرض لـ
جميع مكالمات vramsteg، مثل:

vramsteg - إزالة - عرض 100

إذا حددت عرضًا صغيرًا جدًا بحيث لا يتضمن ميزات مثل التسمية والنسبة المئوية
الوقت المنقضي والمقدر ، تم الإبلاغ عن خطأ.

إذا قمت بإدخال الأمر:

فرامستيج

بدون وسيطات ، يتم عرض استخدام الأمر ، بما في ذلك أمثلة على أشرطة التقدم في
الأنماط المدعومة.

استخدم vramsteg عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad




×
الإعلانات
❤️تسوق أو احجز أو اشترِ هنا - بدون تكلفة، مما يساعد على إبقاء الخدمات مجانية.