OnWorks Linux و Windows Online WorkStations

الشعار

استضافة مجانية على الإنترنت لمحطات العمل

<السابق | المحتويات | التالي>

إجراءات محددة من قبل المستخدم

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

إكسيك أمر {} ؛

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


-exec rm '{}' '؛'

-exec rm '{}' '؛'


مرة أخرى ، نظرًا لأن للأحرف القوسية والفاصلة المنقوطة معنى خاصًا للغلاف ، فيجب اقتباسها أو الهروب منها.

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


find ~ -type f -name 'foo *' -ok ls -l '{}' '؛'

<ls ... / home / me / bin / foo>؟ y

-rwxr-xr-x 1 me 224 2007-10-29 18:44 / home / me / bin / foo

<ls ... /home/me/foo.txt>؟ y

-rw-r - r-- 1 me 0 2016-09-19 12:53 / home/me/foo.txt

find ~ -type f -name 'foo *' -ok ls -l '{}' '؛'

<ls ... / home / me / bin / foo>؟ y

-rwxr-xr-x 1 me 224 2007-10-29 18:44 / home / me / bin / foo

<ls ... /home/me/foo.txt>؟ y

-rw-r - r-- 1 me 0 2016-09-19 12:53 / home/me/foo.txt


في هذا المثال ، نبحث عن الملفات ذات الأسماء التي تبدأ بالسلسلة "foo" وننفذ الأمر لس -l في كل مرة يتم العثور على واحد. باستخدام -حسنا يطالب الإجراء المستخدم قبل ls يتم تنفيذ الأمر.


أفضل الحوسبة السحابية لنظام التشغيل في OnWorks: