हेक्सेक - क्लाउड में ऑनलाइन

यह कमांड हेक्सेक है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


हेक्सेक - एक प्रक्रिया निष्पादन हुकिंग टूल

SYNOPSIS


हेक्सेक [एक्सपीआर] [सीएमडी] [तर्क...]

वर्णन


हेक्सेक प्रक्रिया निष्पादन कॉल (syscalls के कार्यकारी परिवार) में शामिल होने का एक उपकरण है। तुम कर सकते हो
एक अभिव्यक्ति को परिभाषित करें जो किसी भी हुक किए गए निष्पादन कॉल के विरुद्ध निष्पादित होती है। यह अभिव्यक्ति हो सकती है
इसमें एक प्रतिस्थापन कार्यकारी कॉल भी शामिल है।

विकल्प सारांश


यहां हेक्सेक के विकल्पों का सारांश दिया गया है।

--मदद | -h एक विकल्प/एक्सपीआर सारांश पृष्ठ प्रिंट करें
--संस्करण | -v हेक्सेक संस्करण प्रिंट करें
--लॉग-आउट | -त्रुटि और -प्रिंट आउटपुट के लिए आउटपुट फ़ाइल सेट करें

विकल्प


-h एक विकल्प/एक्सपीआर सारांश पृष्ठ प्रिंट करें

--मदद एक विकल्प/एक्सपीआर सारांश पृष्ठ प्रिंट करें

-लो त्रुटि और -प्रिंट आउटपुट के लिए आउटपुट फ़ाइल सेट करें। लिखते समय इसकी आवश्यकता हो सकती है
stderr में खराबी हो सकती है क्योंकि कुछ प्रक्रियाएँ stderr से पढ़ी जाती हैं
एक अच्छी तरह से परिभाषित आउटपुट की अपेक्षा करें।

अभिव्यक्ति


अभिव्यक्ति को सभी प्रक्रिया निष्पादन कॉल के विरुद्ध निष्पादित किया जाता है। यदि अभिव्यक्ति वापस आती है
सच है, मूल कॉल छोड़ दी गई है।

-तथा

-a


यदि दोनों अभिव्यक्तियाँ सत्य लौटती हैं तो सत्य लौटता है। यदि बायां गलत रिटर्न देता है, तो दायां
अभिव्यक्ति कभी क्रियान्वित नहीं होती.

या

-o
यदि दोनों अभिव्यक्तियों में से कोई एक सत्य लौटाता है तो सत्य लौटाता है। यदि बायाँ सत्य लौटाता है, तो
सही अभिव्यक्ति कभी क्रियान्वित नहीं होती.

-पथ
यदि निष्पादन योग्य का पथ मेल खाता है तो सत्य लौटाता है . एक मार है
संगत वाइल्ड कार्ड पैटर्न।

-ipath
-पथ के समान, लेकिन केस असंवेदनशील।

-रतालू
यदि निष्पादन योग्य का आधार नाम मेल खाता है तो सत्य लौटाता है . एक है
बैश संगत वाइल्ड कार्ड पैटर्न।

-मेरा नाम
-नाम के समान, लेकिन केस असंवेदनशील।

-रोकना
यदि निष्पादन योग्य पथ में स्ट्रिंग है तो सत्य लौटाता है .

-आइकन शामिल है
-कंटेन्स के समान, लेकिन केस असंवेदनशील।

प्रिंट सभी तर्कों को बुलायी गयी प्रक्रिया में प्रिंट करें। रिटर्न हमेशा सच होता है.

-चलाना [तर्क...] ;
कार्यान्वित [तर्क...] तर्क के रूप में। इस अभिव्यक्ति को समाप्त किया जाना चाहिए
एक अर्धविराम. आप इसमें तर्क प्लेसहोल्डर का उपयोग कर सकते हैं और [तर्क...] (नीचे देखें)।
यह अभिव्यक्ति हमेशा सत्य लौटती है।
ध्यान दें: कृपया ध्यान रखें कि आपको समाप्ति से बचने या उद्धरण देने की आवश्यकता हो सकती है
आपके शेल को भ्रमित न करने के लिए अर्धविराम।

एसएच
व्याख्या as a shell script by invoking / बिन / श तर्कों के साथ -c
' '. आप अंदर तर्क प्लेसहोल्डर का उपयोग कर सकते हैं . Please note that -sh
केवल एक तर्क की अपेक्षा करता है, न कि तर्कों की एक परिवर्तनीय सूची (जैसे -exec
करता है)। -sh का उपयोग करना उपयोग करने के समान ही है -चलाना sh -c .

प्लेसहोल्डर के लिए -चलाना EXPRESSION


प्रत्येक -exec अभिव्यक्ति जानकारी प्राप्त करने के लिए तर्क सूची में प्लेसहोल्डर्स का उपयोग कर सकती है
मूल निष्पादन कॉल से. प्रत्येक प्लेसहोल्डर { से शुरू होता है और } पर समाप्त होता है। यदि आप \{ का उपयोग करें
अपनी तर्क सूची में { का उपयोग करना चाहते हैं। -exec. होने पर प्लेसहोल्डर्स को बदल दिया जाता है
अभिव्यक्ति का मूल्यांकन किया जाता है.

प्लेसहोल्डर प्रकार:

{एन} मूल कॉल में तर्कों की संख्या से प्रतिस्थापित किया जाएगा।

{ }
सूचकांक में मूल तर्क के साथ प्रतिस्थापित किया जाएगा . उदाहरण: {1} देगा
पहला तर्क. आप प्रीपेन्ड कर सकते हैं प्लेसहोल्डर झंडों के साथ.

{} मूल कॉल के सभी तर्कों से प्रतिस्थापित कर दिया जाएगा। प्रत्येक तर्क है
एक स्थान से अलग किया गया। आप प्लेसहोल्डर फ़्लैग का उपयोग कर सकते हैं.

ध्यान दें: निष्पादन योग्य नाम को भी तर्क माना जाता है। इसका मतलब है कि एक कॉल की तरह
"इको टेस्ट" के परिणामस्वरूप दो तर्क आएंगे, "इको" और "टेस्ट"।

प्लेसहोल्डर झंडे


s प्रत्येक तर्क को सभी को संयोजित करने के बजाय एकल तर्क के रूप में डाला जाता है
तर्क।
तर्क 'ए', 'बी' और 'सी' पर विचार करें। बिना s, -चलाना {} \; परिणाम होगा
-चलाना 'a b c' \;, जो कई मामलों में वह नहीं है जो आप चाहते हैं। -चलाना {एस} \; हालाँकि
परिणाम होगा -चलाना 'ए' 'बी' 'सी' \;.

q हर एक तर्क उद्धृत करें.

e सभी गैर अल्फ़ा-न्यूमेरिक वर्णों से बचें। "sh" का उपयोग करते समय यह ध्वज बहुत उपयोगी होता है
-c <...>" -exec अभिव्यक्ति में।

उदाहरण

-चलाना गूंज {} \; कॉल के साथ 'ए' 'बी' 'सी'
परिणाम: 'इको' 'एबीसी'

-चलाना गूंज {क्यू} \; कॉल के साथ 'ए' 'बी' 'सी'
परिणाम: 'इको' 'ए' 'बी' 'सी'

-चलाना sh -c 'गूंज' {}; {}' \; कॉल के साथ 'श्री' '-सी' 'जीसीसी डीसी >> लॉग.txt'
इसके परिणाम: 'sh' '-c' 'echo sh -c gcc dc >> log.txt; sh -c gcc dc >> log.txt'
कृपया ध्यान दें कि यह वह नहीं करेगा जो आप उम्मीद कर सकते हैं, क्योंकि >> को गलत तरीके से संभाला गया है
इस मामले में।

-चलाना sh -c 'गूंज' {इ}; {}' \; कॉल के साथ 'श्री' '-सी' 'जीसीसी डीसी >> लॉग.txt'
परिणाम: 'sh' '-c' 'echo sh \-c gcc\ d\.c\ \>\>\ log\.txt; श -सी जीसीसी डीसी >>
लॉग.txt'

परिवर्तन सेवा मेरे प्रक्रियाओं


हेक्सेक हुक्ड प्रक्रियाओं में कुछ पर्यावरण चर जोड़ देगा। ये हैं (नहीं भी हो सकते हैं)
पूरा):

LD_PRELOAD
हेक्सेक प्रीलोडेड लाइब्रेरीज़ की सूची में libhexec-hook.so जोड़ता है।

HEXEC_EXPR_SHM
आंतरिक साझा मेमोरी ऑब्जेक्ट का नाम शामिल है।

HEXEC_LOG_FD
त्रुटि और -प्रिंट आउटपुट के लिए फ़ाइल डिस्क्रिप्टर शामिल है।

कृपया इन पर्यावरण चरों को कभी संशोधित न करें। इनका उपयोग करते समय भी सावधानी बरतें
वेरिएबल्स, क्योंकि वेरिएबल्स का नाम और सामग्री भविष्य में बदल सकती है।

उदाहरण


हेक्सेक -रतालू 'जीसीसी' -चलाना सीसीएचे {एस} \; बनाना
कॉल करें, जिसके बाद जीसीसी को कई बार कॉल किया जाएगा। प्रत्येक का निष्पादन योग्य नाम
हुक्ड प्रक्रिया निष्पादन का परीक्षण फ़ाइल पैटर्न "gcc" और "ccache {s}" के विरुद्ध किया जाता है
हर बार मिलान मिलने पर कॉल किया जाता है। '{s}' को मूल (द) से बदल दिया जाएगा
हुक्ड) कॉल। इस उदाहरण में, "gcc -o test.o test.c" पर कॉल को प्रतिस्थापित किया जाएगा
"ccache gcc -o test.o test.c" के साथ

कैसे IT काम करता है


सभी

onworks.net सेवाओं का उपयोग करके हेक्सेक का ऑनलाइन उपयोग करें



नवीनतम Linux और Windows ऑनलाइन प्रोग्राम