अंग्रेज़ीफ्रेंचस्पेनिश

सर्वर चलाएं | Ubuntu > | Fedora > |


ऑनवर्क्स फ़ेविकॉन

join-dctrl - क्लाउड में ऑनलाइन

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

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

कार्यक्रम:

नाम


join-dctrl - dctrl फॉर्मेट में डेटा पर रिलेशनल जॉइन करें

SYNOPSIS


जॉइन-डी.सी.टी.आर.एल [ विकल्पों ] फ़ाइल का नाम फ़ाइल का नाम

जॉइन-डी.सी.टी.आर.एल --संस्करण

जॉइन-डी.सी.टी.आर.एल --मदद

वर्णन


जॉइन-डी.सी.टी.आर.एल डेबियन कंट्रोल फाइल में दिए गए डेटा पर एक रिलेशनल जॉइन ऑपरेशन करता है
प्रारूप.

A में शामिल होने खेत स्विच का उपयोग करके निर्दिष्ट किया जाना चाहिए -1 और -2 या स्विच -j.
संकल्पनात्मक रूप से, प्रोग्राम रिकॉर्ड के सभी ऑर्डर किए गए जोड़े बनाता है जो द्वारा बनाए जा सकते हैं
जोड़ी के पहले सदस्य के रूप में पहली फ़ाइल से एक रिकॉर्ड होना और एक रिकॉर्ड होना
जोड़ी के दूसरे सदस्य के रूप में दूसरी फ़ाइल से; और फिर यह ऐसे सभी जोड़ों को हटा देता है
जहां जुड़ने वाले क्षेत्र समान नहीं हैं। प्रभावी रूप से, प्रत्येक इनपुट फ़ाइल को एक के रूप में माना जाता है
संबंधपरक डेटाबेस तालिका।

प्रत्येक इनपुट फ़ाइल अपने जुड़ने वाले क्षेत्र में आरोही क्रम में होनी चाहिए; यह कार्यक्रम की अनुमति देता है
तेजी से काम करो। NS सॉर्ट-डी.सी.टी.आर.एल(1) इसे बनाने के लिए प्रोग्राम का उपयोग किया जा सकता है।

विकल्प


-1 खेत, --1-पहला-जुड़ना-क्षेत्र=खेत
शामिल हों निर्दिष्ट करें खेत पहली इनपुट फ़ाइल का।

-2 खेत, --दूसरा-जुड़ना-क्षेत्र=खेत
शामिल हों निर्दिष्ट करें खेत दूसरी इनपुट फ़ाइल का।

-j खेत, --जॉइन-फील्ड=खेत
एक सामान्य जुड़ाव निर्दिष्ट करें खेत सभी फाइलों के लिए।

-a कोई फ़ाइल नहीं, --अनपेयरेबल-से=कोई फ़ाइल नहीं
निर्दिष्ट करें कि पहले से बेजोड़ पैराग्राफ (यदि .) 1 दिया गया है) या दूसरा (यदि .)
2 दिया जाता है) फाइल प्रिंट हो जाती है।

-o फील्डस्पेक, --आउटपुट-फ़ील्ड =फील्डस्पेक
निर्दिष्ट करें कि आउटपुट में कौन से फ़ील्ड शामिल हैं। फ़ील्ड को अल्पविराम द्वारा अलग किया जाता है
(एक से अधिक -o विकल्प का भी उपयोग किया जा सकता है)। प्रत्येक फ़ील्ड प्रारूप में निर्दिष्ट है
कोई फ़ाइल नहीं.खेत जिसमें कोई फ़ाइल नहीं इनपुट फ़ाइल की क्रमिक संख्या है जिससे
फ़ील्ड खींचा गया है (या तो 1 or 2), और खेत उपयोग करने के लिए क्षेत्र का नाम देता है। के तौर पर
विशेष मामला, सरल 0 के बजाय इस्तेमाल किया जा सकता है कोई फ़ाइल नहीं.खेत आम को संदर्भित करने के लिए
जुड़ने वाले क्षेत्रों का मूल्य।

आउटपुट में फ़ील्ड का नाम (फ़ाइल नंबर शामिल नहीं) के रूप में उपयोग किया जाता है
मैदान का नाम। हालांकि, आउटपुट उद्देश्यों के लिए एक अलग नाम निर्दिष्ट किया जा सकता है
एक कोलन और पसंदीदा दृश्य नाम द्वारा फ़ील्ड विनिर्देश को प्रत्ययित करके।

उदाहरण के लिए, विकल्प -o 0,1.संस्करण:पुराना-संस्करण,2.संस्करण निर्दिष्ट करता है कि
किसी भी आउटपुट रिकॉर्ड में पहला फील्ड ज्वाइन फील्ड होना चाहिए, दूसरा फील्ड होना चाहिए
be पुराना संस्करण से अपना डेटा खींचना संस्करण पहली इनपुट फ़ाइल का क्षेत्र, और
तीसरा क्षेत्र होना चाहिए संस्करण उसी के साथ क्षेत्र से अपना डेटा खींचना
दूसरी इनपुट फ़ाइल में नाम, और आउटपुट रिकॉर्ड में ये एकमात्र फ़ील्ड हैं।

यदि नही -o विकल्प दिया गया है, शामिल होने वाले सभी अभिलेखों के सभी क्षेत्रों को शामिल किया गया है
आउटपुट में।

-l स्तर, --एररलेवल=स्तर
लॉग स्तर को पर सेट करें स्तर. स्तर में से एक है घातक, महत्वपूर्ण, सूचना के और डिबग,
लेकिन संकलन-समय विकल्पों के आधार पर अंतिम उपलब्ध नहीं हो सकता है। इन
श्रेणियां यहां क्रम में दी गई हैं; हर संदेश जो उत्सर्जित होता है जब घातक में है
प्रभाव, में उत्सर्जित किया जाएगा महत्वपूर्ण त्रुटि स्तर, और इसी तरह। डिफ़ॉल्ट है
महत्वपूर्ण.

-V, --संस्करण
संस्करण की जानकारी का प्रिंट आउट लें।

-C, --प्रतिलिपि
कॉपीराइट लाइसेंस का प्रिंट आउट लें। यह बहुत अधिक उत्पादन करता है; पुनर्निर्देशित करना सुनिश्चित करें or
इसे कहीं पाइप करें (जैसे कि आपका पसंदीदा पेजर)।

-h, --मदद
एक सहायता सारांश का प्रिंट आउट लें।

ऑपरेंड


जॉइन-डी.सी.टी.आर.एल कमांड लाइन पर नामित प्रत्येक फ़ाइल को एक रिलेशनल डेटाबेस टेबल के रूप में मानेगा।
एक फ़ाइल जिसे . कहा जाता है - कार्यक्रम के मानक इनपुट स्ट्रीम का प्रतिनिधित्व करता है। वर्तमान में, ठीक दो
फाइलों का नाम होना चाहिए।

एसटीडीआईएन


मानक इनपुट स्ट्रीम का उपयोग इनपुट के रूप में किया जा सकता है जैसा कि ऊपर निर्दिष्ट किया गया है ऑपरेंड अनुभाग।

इनपुट फ़ाइलें


करने के लिए सभी इनपुट जॉइन-डी.सी.टी.आर.एल एक डेबियन नियंत्रण फ़ाइल के प्रारूप में है।

एक डेबियन नियंत्रण (dctrl) फ़ाइल एक अर्ध-संरचित एकल-तालिका डेटाबेस है जिसे a . में संग्रहीत किया जाता है
मशीन-पार्सेबल टेक्स्ट फ़ाइल। इस तरह के डेटाबेस में रिकॉर्ड्स का एक सेट होता है; प्रत्येक रिकॉर्ड है
फ़ील्ड नामों से फ़ील्ड सामग्री तक मैपिंग। शाब्दिक रूप से, रिकॉर्ड खाली द्वारा अलग किए जाते हैं
लाइनें, जबकि प्रत्येक फ़ील्ड को एक रिकॉर्ड के अंदर एक या अधिक गैर-रिक्त लाइनों के रूप में एन्कोड किया गया है। एक क्षेत्र
इसके नाम से शुरू होता है, उसके बाद एक कोलन, उसके बाद फ़ील्ड सामग्री। बृहदान्त्र चाहिए
फ़ील्ड की पहली पंक्ति पर रहते हैं, और पहली पंक्ति बिना किसी रिक्त स्थान से शुरू होनी चाहिए।
बाद की पंक्तियाँ, इसके विपरीत, हमेशा रैखिक रिक्त स्थान (एक या अधिक स्थान या .) से प्रारंभ होती हैं
टैब वर्ण)।

प्रत्येक इनपुट फ़ाइल अपने जुड़ने वाले क्षेत्र के आरोही क्रम में होनी चाहिए।

वातावरण चर


मानक स्थानीय वातावरण, विशेष रूप से इसकी वर्ण सेट सेटिंग, को प्रभावित करती है
चरित्र धाराओं के रूप में इनपुट और आउटपुट की व्याख्या।

अतुल्यकालिक पत्रिका


मानक UNIX संकेतों का अपना सामान्य अर्थ होता है।

एसटीडीओयूटी


सभी आउटपुट मानक आउटपुट स्ट्रीम में भेजे जाते हैं। आउटपुट डेबियन के प्रारूप में है
नियंत्रण फ़ाइल, ऊपर वर्णित है इनपुट फ़ाइलें अनुभाग। आउटपुट में होगा
जॉइन फ़ील्ड का आरोही क्रम, यदि वह फ़ील्ड आउटपुट में शामिल है।

आउटपुट फ़ाइलें


कोई आउटपुट फाइल नहीं है।

बाहर निकलें स्थिति


यह उपयोगिता इसके साथ बाहर निकलती है 0 जब सफल हो। यह असंगत रूप से एक गैर-शून्य निकास कोड का उपयोग करता है
जब कोई त्रुटि देखी जाती है (यह एक बग है)।

परिणामों OF त्रुटियों


इनपुट में त्रुटियों के मामले में, आउटपुट आंशिक रूप से या पूरी तरह से कचरा होगा। में
आमंत्रण में त्रुटियों के मामले में, कार्यक्रम कार्य करने से इंकार कर देगा।

उदाहरण


मान लीजिए कि एक फ़ाइल जिसमें AMD64 आर्किटेक्चर के लिए बाइनरी पैकेज के बारे में डेटा है
डेबियन स्क्वीज़ (6.0) रिलीज़ में निहित, खंड मुख्य, वर्तमान निर्देशिका में है
और नाम दिया संकुल. मान लीजिए कि हम वर्तमान में डेबियन सिस्टम पर हैं। आगे मान लीजिए
कि वर्तमान निर्देशिका में नाम की फाइलें नहीं हैं स्टेट और pkg। निम्नलिखित
वर्तमान में स्थापित और डेबियन स्क्वीज़ में उपलब्ध प्रत्येक पैकेज के लिए कमांड देता है
(6.0), इसका वर्तमान में स्थापित संस्करण (पुराने संस्करण के रूप में) और निचोड़ में संस्करण (as .)
नया संस्करण):
$ सॉर्ट-dctrl -kPackage /var/lib/dpkg/स्थिति > स्टेट
$ सॉर्ट-dctrl -kपैकेज पैकेज> pkg
$ join-dctrl -j पैकेज \
-ओ 0,1.संस्करण: पुराना-संस्करण, 2.संस्करण: नया-संस्करण \
स्टेट पीकेजी

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


Ad


Ad