लिखने से पहले पढ़ता है
read_file और grep आपकी स्क्रिप्ट और लॉग खोलते हैं, इसलिए नई स्क्रिप्ट आपके फ़ोल्डर की मौजूदा आदतों के हिसाब से बनती है।
Bash भाषा आप लाते हैं, और औज़ार TechRetriever लाता है: वह आपकी स्क्रिप्ट पढ़ता है, नई स्क्रिप्ट का मसौदा लिखता है, उन्हें आपके अपने सिस्टम पर WSL या SSH से चलाता है और हर चरण का असली नतीजा कार्ड में दिखाता है। Plan only कुछ नहीं चलाता। वर्ज़न 2.9.30 के लिए Windows 10 या 11 चाहिए।
read_file और grep आपकी स्क्रिप्ट और लॉग खोलते हैं, इसलिए नई स्क्रिप्ट आपके फ़ोल्डर की मौजूदा आदतों के हिसाब से बनती है।
Shell आपकी स्क्रिप्ट चलाता है और असली एग्ज़िट कोड बताता है, इसलिए नाकाम कमांड नाकाम कार्ड के रूप में दिखती है।
edit_file diff दिखाता है, और Ask first कुछ बदलने वाली कार्रवाई से पहले रुकता है।
Bash प्रोग्रामिंग भाषा को ऑटोमेशन के लिए कमांड और फ़ाइलों को जोड़ने वाले गोंद की तरह लें, भारी गणना के लिए नहीं। स्क्रिप्ट छोटी रखें। गोंद का मसौदा एजेंट लिखता है, और यह आप तय करते हैं कि किन कामों के लिए स्क्रिप्ट बनाना सही है।
logs/*.log4 फ़ाइलेंscripts/count-logs.sh12 पंक्तियाँusage scripts0 मिलानscripts/count-logs.shdiff दिखाया गयाbash -n scripts/count-logs.shexit 0bash scripts/count-logs.sh logsexit 0एजेंट से कहें कि count-logs.sh में यूसेज संदेश जोड़े, ताकि फ़ोल्डर न मिलने पर स्क्रिप्ट रुक जाए। read_file स्क्रिप्ट लोड करता है, और grep जाँचता है कि यूसेज पंक्ति पहले से है या नहीं। नए लोग कुछ बदलने से पहले एजेंट से count-logs.sh की उन Bash कमांड को समझाने को कह सकते हैं जो फ़ाइल सिस्टम पढ़ती हैं। फिर edit_file एक छोटी जाँच जोड़ता है और बदलाव को diff के रूप में दिखाता है। चूँकि set -u तब स्क्रिप्ट रोक देता है जब $1 सेट न हो, इसलिए जाँच में सबसे पहले $# देखा जाना चाहिए। diff पढ़ें, उसे तभी स्वीकार करें जब यह जाँच $1 के किसी भी इस्तेमाल से पहले आती हो, और नतीजे पर bash -n चलाएँ।
Bash के लिए एक सरल डायरेक्टरी जम्पर एक छोटा फ़ंक्शन होता है, जो किसी नाम से सेव किए गए फ़ोल्डर में चला जाता है। एजेंट से इसे write_file से लिखवाएँ, और web_search व http_get को उन फ़ंक्शन और alias सिंटैक्स का आधिकारिक मैन्युअल पेज पढ़ने दें जिनका वह इस्तेमाल करता है। इसे छोटा रखें। Bash सीखना काफ़ी हद तक स्क्रिप्टिंग के पैटर्न सीखना है, और सेव किए गए नामों की सूची पर चलने वाला जम्पर while लूप से मिलने की स्वाभाविक जगह है। फ़ंक्शन को अपने मुख्य सेशन में नहीं, WSL के भीतर किसी फेंक देने लायक शेल में परखें। अपनी स्टार्टअप फ़ाइल में हुए हर बदलाव का diff पढ़ें, और कुछ भी स्वीकार करने से पहले उस फ़ाइल की बैकअप कॉपी रख लें।
TechRetriever कोई होस्टेड सेवा या प्लगइन नहीं है। यह केवल आपकी अपनी फ़ाइलों, आपके अपने PC और उन सर्वरों के लिए है जिन्हें इस्तेमाल करने का आपको अधिकार है, और यह इस दायरे को लागू नहीं करता, इसलिए हर काम इसी के भीतर रखना आपकी ज़िम्मेदारी है। यहाँ कुछ भी इस बात की गारंटी नहीं देता कि कोड, स्कैन या विश्लेषण सही हैं।