iselect - متصل في السحابة

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

برنامج:

اسم


iSelect - أداة التحديد التفاعلية

موجز


أخترت [-d STR,STR] [-c] [-f] [-a] [-e] [-p NUM] [-k KEY[:حسنا]] [-m] [-n STR] [-t STR]
[-S] [-K] [-P] [-Q STR] [line1 line2 ...]

أخترت [-V]

VERSION


1.4.0 (08 يوليو 2007)

الوصف


اعتزم
iSelect هي أداة تحديد خط تفاعلية لملفات ASCII ، تعمل عبر شاشة كاملة
جلسة طرفية قائمة على اللعنات. يمكن استخدامه كواجهة أمامية لواجهة مستخدم
يتم التحكم فيها بواسطة Bourne-Shell أو Perl أو أي نوع آخر من البرامج النصية الخلفية كغلاف أو في
دفعة كمرشح أنبوب (عادة بين البقرى والأمر التنفيذي النهائي). في أخرى
الكلمات: تم تصميم iSelect لاستخدامه في أي نوع من التحديدات المستندة إلى خط التفاعل.

إدخال البيانات
تتم قراءة الإدخال إما من سطر الأوامر (line1 line2 ...) حيث كل حجة
يتوافق مع خط عازلة واحد أو من ستدين (في حالة عدم تقديم أي حجج) حيث يكون ملف
يتم تحديد الخطوط العازلة وفقًا لأحرف السطر الجديد.

يمكنك أيضًا السماح بعرض السلاسل الفرعية في الوضع الغامق للأسطر غير القابلة للتحديد
(لأن الخطوط القابلة للتحديد تُعرض دائمًا بخط عريض) باستخدام الإنشاء
" " ... " " "كما في HTML.

مختارات
يكون التحديد إما سطرًا واحدًا (افتراضيًا) أو عدة أسطر (خيار -m). لكل
الافتراضي لا خطوط قابلة للتحديد. إذا كان السطر يحتوي على السلسلة " " "(أو سلسلة بها
محددات مختلفة تم تكوينها عبر الخيار -d) في أي موضع يتم تجريد هذا الخيط و
الخط قابل للتحديد. نتيجتها (مطبوعة على المعياري) هي محتويات السطر نفسها (لكن
بدون السلسلة "" بالطبع). إذا كان الخيار -a يتم استخدام كل الخطوط القابلة للتحديد و
نتيجتهم هي مرة أخرى السطر نفسه ، أي باستخدام الخيار -a هو نفس الجمع
" " "" لكل سطر من بيانات الإدخال. عندما تريد نتيجة محددة (أي ليس فقط
محتويات السطر نفسه) ، عليك استخدام المتغير الخاص "" "'' أي
ينتج عن الإخراج "" نتيجة النص "" عند تحديد السطر المقابل.

عند استخدام نتيجة معينة عبر "" "'' ال نتيجة نص يمكن أن تحتوي
بناءا ""٪ [نص الاستعلام] s "" و ""٪ [نص الاستعلام] S "". لكل بناء من هذا القبيل
يتم إجراء الاستعلام التفاعلي وتحل النتيجة محل البناء. ""٪ [نص الاستعلام] S ""
البناء مثل ""٪ [نص الاستعلام] s "" باستثناء أن السلسلة الفارغة كنتيجة الاستعلام هي
لم تقبل في الإدخال.

يتم دائمًا الاختيار بملء الشاشة المستند إلى الشتائم عبر / ديف / tty، وذلك لأن ستدين
المعياري عادة ما تكون مقابض الملفات مرتبطة بتدفقات بيانات الإدخال والإخراج.

الناتج البيانات
الإخراج هو السطر نفسه أو السلسلة المعطاة بـ "" "''. متي
وضع اختيار خطوط متعددة (خيار -m) يستخدم الإخراج هو كل الخطوط المحددة
بأنفسهم أو سلاسل النتائج المكونة الخاصة بهم. الإخراج دائما مكتوب إلى المعياري.

OPTIONS


إدخال مزيد من الخيارات
تتحكم هذه الخيارات في كيفية القيام بذلك أخترت يوزع مدخلاته.

-d STR, - محدد =STR
يضبط المحددات لعلامات التحديد. الافتراضي هو "" <،> "" ، أي التحديد
يجب أن تقرأ العلامات " " "و" " ""

-c, - شريط التعليقات
يزيل كل سطور التعليق الحادة من مخزن الإدخال المؤقت قبل التحليل.

-f, --فرض الاستعراض
تصفح دائمًا ، أي حتى عندما لا يحتوي المخزن المؤقت للإدخال على سطر واحد أو يحتوي على سطر واحد فقط.

-a, - كل التحديد
إجبار جميع الأسطر لتكون قابلة للتحديد.

-e, - خروج بدون تحديد
اخرج فورًا إذا لم يتم تحديد أي خطوط. في هذه الحالة ولا حتى شاشة الشتائم
تمت تهيئة.

العرض مزيد من الخيارات
-p NUM, - الموضع =NUM
يضبط موضع المؤشر على خط NUM.

-k KEY[:حسنا], - مفتاح =مفتاح [: حسنًا]
يحدد مفتاح إدخال إضافي. لكل افتراضي حسنا هو "RETURN" ، أي على سبيل المثال -كف
يعرّف مفتاح اختيار آخر "f" ".

-m, - متعدد الخطوط
قم بتمكين التحديد متعدد الخطوط حيث يمكنك تحديد أكثر من سطر واحد عبر مفتاح المسافة.

-n STR, - الاسم =STR
يضبط سلسلة الاسم ، ويتم عرضها بشكل متدفق إلى اليسار في الجزء السفلي من نافذة المتصفح.

-t STR, - العنوان =STR
يضبط سلسلة شريط العنوان ، ويتم عرضها في المنتصف أسفل نافذة المتصفح.

الناتج مزيد من الخيارات
-S, --تقطيع النتيجة
قم بإزالة كل المسافات البادئة والزائدة من سلسلة النتيجة.

-K, - نتيجة مفتاح
بادئة سلسلة النتيجة (المعطاة في المعياري) مع مفتاح الاختيار المقابل الذي
كان مستعملا. عادةً ما يكون هذا هو "RETURN" أو "KEY_RIGHT" ولكن يمكن أن يكون أيًا من العناصر الإضافية
مفاتيح محددة بواسطة الخيار -k. عند استخدام -كف وحدد خط "Foo Bar" بالمفتاح
"f" ، سلسلة النتيجة هي "" f: Foo Bar "".

-P, - نتيجة الموقف
بادئة سلسلة النتيجة (المعطاة في المعياري) مع موضع المؤشر المقابل
متبوعًا بنقطتين. عندما حددت الخط N وهذا الخط له نتيجة "Foo Bar"
تكوين سلسلة النتيجة هي "" N: Foo Bar "".

-Q STR, - النتيجة النهائية =STR
يضبط سلسلة النتيجة على الإنهاء. الافتراضي هو السلسلة الفارغة.

إعطاء مشاركة الرأي
-V, --الإصدار
يعرض سلسلة تعريف الإصدار.

المفاتيح


المؤشر حركة
استخدم هذه لتصفح قائمة الاختيار.

CURSOR-UP ..... حرك المؤشر سطرًا واحدًا لأعلى
CURSOR-DOWN ... حرك المؤشر سطرًا واحدًا لأسفل
PAGE-UP ....... حرك المؤشر صفحة واحدة لأعلى
PAGE-DOWN ..... حرك المؤشر صفحة واحدة لأسفل
ز ... انتقل إلى السطر الأول
G ............. الانتقال إلى السطر الأخير

خط اختيار
استخدم هذه لتحديد سطر واحد والخروج في الوضع القياسي أو سطر واحد أو أكثر في خطوط متعددة
واسطة.

العودة ........ حدد الخط والخروج
CURSOR-RIGHT .. حدد الخط واخرج
SPACE ......... تحديد الخط والبقاء (الوضع متعدد الخطوط فقط)

أخرى
استخدم هذه للخروج من iSelect أو لإظهار صفحة التعليمات والإصدار الخاصة به.

q ............. إنهاء (خروج بدون اختيار)
CURSOR-LEFT ... إنهاء (خروج بدون تحديد)
ح ............. صفحة المساعدة
v ............. صفحة الإصدار

مثال


كمثال ، نقدم موقفًا واقعيًا حيث يمكن لـ iSelect تحسين وجود
وظائف. نحدد وظيفتين من وظائف Bash (لملفات $ الصفحة الرئيسية / .باشرك ملف) التي تعزز
المدمج فيcdقيادة القذيفة.

# مسح قاعدة البيانات لأمر القرص المضغوط المحسن
أقراص مضغوطة () {
(cd $ HOME؛
يجد . -نوع د -طباعة |
sed -e "s؛ ^ \.؛ $ HOME؛" |
الفرز -u> $ HOME / .cdpaths) &
}

# تعريف الأمر cd المحسن
قرص مضغوط {
إذا [-d $ 1] ؛ من ثم
قرص مدمج 1 دولار
آخر
قرص مدمج "egrep" / $ 1 [^ /] * $ "$ HOME / .cdpaths |
حدد -a -Q $ 1 -n "chdir"
-t "تغيير الدليل إلى ..." `
fi
PS1 = "\ u @ \ h: $ PWD \ n:>"
}

هذا الجديدcdالأمر 'متوافق مع المتغير المدمج في Bashs للحالة التي يكون فيها ملف
الدليل المحدد موجود بالفعل. عندما لا يحدث ذلك ، فإن ملفcdعلى الفور
يعطي خطأ (على افتراض أنه ليس لدينا CDPATH متغير محدد). هنا هذا الإصدار المحسن
يحاول جاهدًا. يقوم أولاً بالبحث عن مثل هذا الدليل في ملف تم إنشاؤه مسبقًا (عبر أقراص مدمجة)
$ HOME / .cdpaths الملفات. في حالة عدم العثور على أي سطر ، يقوم iSelect فقط بإرجاع الدليل المحدد بصيغة
النتيجة الافتراضية و "cdثم يفشل كالمعتاد مع ظهور رسالة خطأ. عندما واحد فقط
تم العثور على الدليل ، ينتج عن iSelect مباشرة هذا السطر المحدد إلى `cd". وفقط عندما
تم العثور على أكثر من دليل واحد ، يفتح iSelect شاشة التحديد المستند إلى Curses و
يتيح للمستخدم الاختيار بشكل تفاعلي بين تلك الدلائل. ثم الدليل المختار
أخيرًا إلى "cd'.

لمزيد من الأمثلة المفيدة حول كيفية استخدام iSelect ، راجع ملف مساهمة / دليل iSelect
توزيع القطران.

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



أحدث برامج Linux و Windows عبر الإنترنت