अगले लेख में हम How2 पर एक नज़र डालने जा रहे हैं। इसी ब्लॉग में, कुछ महीने पहले, हमने इसके बारे में लिखा था सोसीएलआई। यह एक पायथन लिपि थी कमांड लाइन से स्टैक ओवरफ्लो वेबसाइट को खोजें और नेविगेट करें। आज हम जिस उपकरण को देखने जा रहे हैं, वह समान है, और इसे 'हाउ 2' कहा जाता है। यह एक कमांड लाइन उपयोगिता है जिसके साथ हम टर्मिनल से स्टैक ओवरफ्लो का भी पता लगा सकते हैं।
एक सरल स्क्रिप्ट का उपयोग करना, हमारे टर्मिनल से StackOverflow को नेविगेट करना एक आसान काम हो जाता है। अगर, मेरी तरह, आप टर्मिनल में बहुत अधिक उत्पादक समय बिताते हैं, तो टूल कैसे स्थापित होता है जैसे कि 2 बहुत उपयोगी हो जाता है। इस उपयोगिता के साथ, हम अंग्रेजी में पूछताछ कर सकते हैंउसी तरह से जब हम Google में खोज करेंगे। हम निर्दिष्ट प्रश्नों को खोजने के लिए Google और Stackoverflow API का उपयोग करेंगे। यह एक स्वतंत्र और मुक्त स्रोत उपयोगिता है NodeJS के साथ लिखा.
How2 स्थापना
चूंकि how2 एक NodeJS पैकेज है, हम कर सकते हैं Npm पैकेज प्रबंधक का उपयोग करके इसे स्थापित करें। यदि आपने अभी तक Npm और NodeJS इंस्टॉल नहीं किया है, तो आप चेक कर सकते हैं लेख इस विषय पर कुछ समय पहले इस ब्लॉग में प्रकाशित किया गया था। आप फास्ट ट्रैक भी ले सकते हैं और टर्मिनल में टाइप कर सकते हैं (Ctrl + Alt + T):
sudo apt install nodejs npm
Npm और NodeJS को स्थापित करने के बाद, हम how2 उपयोगिता को स्थापित करने के लिए निम्न कमांड चलाएंगे। हम एक टर्मिनल (Ctrl + Alt + T) खोलते हैं और उसमें लिखते हैं:
npm install -g how2
यदि इंस्टॉलेशन हमें लौटाता है EACCES त्रुटियां, हमें आवश्यकता होगी npm अनुमतियाँ ठीक करें। या हम बस चुन सकते हैं sudo का उपयोग करके समान कमांड का उपयोग करें स्थापना शुरू करने के लिए।
How2 का उपयोग करके एक खोज करें
स्थापना समाप्त होने के बाद, आइए देखें कि इस कार्यक्रम का उपयोग करके स्टैक ओवरफ्लो का कैसे पता लगाया जाए। वेबसाइट को 'how2' यूटिलिटी का उपयोग करके खोजने के लिए विशिष्ट उपयोग कुछ इस प्रकार है:
how2 consulta a buscar
खोज उदाहरण के रूप में, चलिए पता करते हैं कि tgz फाइल कैसे बनाते हैं। टर्मिनल में ऐसा करने के लिए (Ctrl + Alt + T) हम लिखेंगे:
how2 create archive tgz
यहाँ मेरे Ubuntu 16.04 सिस्टम से नमूना आउटपुट है।
ढेर ओवरफ़्लो नेविगेट
यदि हम जो उत्तर खोज रहे हैं वह प्रदर्शित परिणाम में नहीं दिखाया गया है, हम इंटरैक्टिव खोज शुरू करने के लिए SPACEBAR को दबाएंगे। इसमें हम स्टैक ओवरफ्लो के सभी सुझाए गए प्रश्नों और उत्तरों की समीक्षा कर सकते हैं।
हम उपयोग कर सकते हैं परिणाम के बीच स्थानांतरित करने के लिए तीर / नीचे तीर। एक बार जब हमें सही उत्तर मिल जाता है, तो टर्मिनल में खोलने के लिए SPACEBAR या ENTER कुंजी दबाएं।
जब हम 'इंटरेक्टिव मोड' में होते हैं तो हम टर्मिनल में परिणाम देख सकते हैं, लेकिन यदि हम B कुंजी दबाते हैं तो हम इसे वेब ब्राउज़र में खोलेंगे पूर्व निर्धारित।
पिछली स्क्रीन पर लौटने के लिए जब तक हम उपकरण से बाहर नहीं निकलते, हम दबाएंगे ESC कुंजी.
किसी विशिष्ट भाषा के लिए उत्तर खोजें
यदि हम एक भाषा निर्दिष्ट नहीं करते हैं, तो डिफ़ॉल्ट रूप से कमांड लाइन तुरंत हमें सबसे अधिक संभावित उत्तर प्रदान करेगी। लेकिन अगर यह वह नहीं है जिसे हम ढूंढ रहे हैं, और हम थोड़ा परिष्कृत करना चाहते हैं, तो हम भी कर सकते हैं एक विशिष्ट भाषा के लिए प्रतिबंधित परिणामउदाहरण के लिए php, python, c, Java, आदि।
उदाहरण के लिए, खोज करने के लिए 'जावा' भाषा से संबंधित प्रश्न हमें केवल जोड़ना होगा -एल झंडा जैसा कि यह निम्नलिखित में दिखाया गया है:
how2 -l java class instance
How2 की मदद करें
इस टूल के बारे में त्वरित सहायता प्राप्त करने के लिए, हमें बस लिखना होगा:
how2 -h
मदद कमांड बहुत कम जानकारी प्रदान करता है, लेकिन यह सब कुछ दिखाता है जो कि How2 करता है। अधिक जानकारी के लिए इस उपकरण और इसके उपयोग के बारे में, हम आपका पता कर सकेंगे GitHub पेज.
समापन में, कहें कि उपयोगिता how2 एक मूल कमांड लाइन प्रोग्राम है। यह केवल हमें हमारे टर्मिनल को छोड़ने के बिना स्टैक ओवरफ्लो पर प्रश्नों और उत्तरों की खोज करने की अनुमति देगा। लेकिन यह इस काम को बहुत अच्छी तरह से करता है। यदि हम जो खोज रहे हैं वह अधिक उन्नत कार्यों का उपयोग करने के लिए कुछ है, जैसे कि सबसे अधिक वोट किए गए प्रश्न ढूंढना, कई टैग का उपयोग करके प्रश्नों की खोज करना, एक रंगीन इंटरफ़ेस, एक नया प्रश्न सबमिट करना, आदि। SoCLI एक बेहतर विकल्प है.