ऑनवर्क्स लिनक्स और विंडोज ऑनलाइन वर्कस्टेशन

प्रतीक चिन्ह

वर्कस्टेशन के लिए मुफ्त होस्टिंग ऑनलाइन

<पिछला | विषय-सूची | अगला>

उपयोगकर्ता-परिभाषित क्रियाएँ

पूर्वनिर्धारित क्रियाओं के अलावा, हम मनमाने आदेश भी लागू कर सकते हैं। ऐसा करने का पारंपरिक तरीका है -चलाना कार्रवाई। यह क्रिया इस प्रकार काम करती है:

-चलाना आदेश {};

जहां आदेश एक कमांड का नाम है, {} वर्तमान पथनाम का एक प्रतीकात्मक प्रतिनिधित्व है, और अर्धविराम कमांड के अंत को इंगित करने वाला एक आवश्यक सीमांकक है। यहां उपयोग का एक उदाहरण दिया गया है -चलाना की तरह कार्य करना -डेली कार्रवाई पर पहले चर्चा:


-exec rm '{}' ';'

-exec rm '{}' ';'


फिर, चूंकि ब्रेस और अर्धविराम वर्णों का शेल के लिए विशेष अर्थ है, इसलिए उन्हें उद्धृत किया जाना चाहिए या छोड़ दिया जाना चाहिए।

उपयोगकर्ता द्वारा परिभाषित कार्रवाई को अंतःक्रियात्मक रूप से निष्पादित करना भी संभव है। का उपयोग करके -ठीक है के स्थान पर कार्रवाई -चलाना, उपयोगकर्ता को प्रत्येक निर्दिष्ट कमांड के निष्पादन से पहले संकेत दिया जाता है:


खोजें ~ -प्रकार f -नाम 'foo*' -ok ls -l '{}' ';'

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

-आरडब्ल्यूएक्सआर-एक्सआर-एक्स 1 मी मी 224 2007-10-29 18:44 /होम/मी/बिन/फू

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

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

खोजें ~ -प्रकार f -नाम 'foo*' -ok ls -l '{}' ';'

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

-आरडब्ल्यूएक्सआर-एक्सआर-एक्स 1 मी मी 224 2007-10-29 18:44 /होम/मी/बिन/फू

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

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


इस उदाहरण में, हम स्ट्रिंग "foo" से शुरू होने वाले नामों वाली फ़ाइलों को खोजते हैं और कमांड निष्पादित करते हैं ls -l हर बार एक मिल जाता है. का उपयोग -ठीक है कार्रवाई उपयोगकर्ता को पहले संकेत देती है ls आदेश निष्पादित किया जाता है।


OnWorks पर शीर्ष OS क्लाउड कंप्यूटिंग: