يقرأ قبل أن يكتب
يفتح read_file وgrep سكربتاتك وسجلاتك، فيتبع السكربت الجديد العادات الموجودة أصلًا في مجلدك.
أنت تأتي بلغة Bash، ويأتي TechRetriever بالأدوات: يقرأ سكربتاتك ويصيغ سكربتات جديدة ويشغّلها في WSL أو عبر SSH على أنظمة تملكها، ويعرض النتيجة الفعلية لكل خطوة في بطاقة. لا يشغّل Plan only أي شيء. يتطلب الإصدار 2.9.30 نظام Windows 10 أو 11.
يفتح read_file وgrep سكربتاتك وسجلاتك، فيتبع السكربت الجديد العادات الموجودة أصلًا في مجلدك.
يشغّل Shell سكربتك ويُبلغ برمز الخروج الفعلي، فيظهر الأمر الفاشل كبطاقة فاشلة.
يعرض edit_file فرقًا، ويتوقف Ask first قبل الإجراءات التي تغيّر شيئًا.
تعامل مع لغة البرمجة Bash بوصفها صمغًا يربط الأوامر والملفات من أجل الأتمتة، لا من أجل الحسابات الثقيلة. أبقِ السكربتات قصيرة. يصيغ الوكيل هذا الصمغ، وأنت تقرر أي المهام تستحق سكربتًا.
logs/*.log4 ملفاتscripts/count-logs.sh12 سطرًاusage scriptsلا تطابقاتscripts/count-logs.shعُرض الفرقbash -n scripts/count-logs.shرمز الخروج 0bash scripts/count-logs.sh logsرمز الخروج 0اطلب من الوكيل إضافة رسالة استخدام إلى count-logs.sh ليتوقف السكربت إذا لم يُحدَّد مجلد. يحمّل read_file السكربت، ويتحقق grep مما إذا كان سطر الاستخدام موجودًا أصلًا. يستطيع المبتدئون أن يطلبوا من الوكيل شرح أوامر Bash في count-logs.sh التي تقرأ نظام الملفات قبل أي تعديل. ثم يضيف edit_file فحصًا قصيرًا ويعرض التغيير على شكل فرق. وبما أن set -u يوقف السكربت حين يكون $1 غير معيّن، ينبغي أن يفحص الاختبار $# أولًا. اقرأ الفرق، ولا تقبله إلا إذا جاء هذا الفحص قبل أي استخدام لـ $1، ثم شغّل bash -n على النتيجة.
منتقل المجلدات البسيط في Bash دالة قصيرة تنتقل إلى مجلد حفظته باسم. اطلب من الوكيل كتابتها بـ write_file، ودع web_search وhttp_get يقرآن صفحة الدليل الرسمي الخاصة بصياغة الدوال والأسماء المستعارة التي تستخدمها. أبقها صغيرة. تعلّم Bash هو في معظمه تعلّم أنماط كتابة السكربتات، والمنتقل الذي يمرّ على قائمة من الأسماء المحفوظة مكان طبيعي للتعرف على حلقات while. اختبر الدالة في صدفة مؤقتة داخل WSL لا في جلستك الرئيسية. اقرأ فرق كل تغيير في ملف بدء التشغيل، واحتفظ بنسخة احتياطية من ذلك الملف قبل أن تقبل أي شيء.
TechRetriever ليس خدمة مستضافة ولا إضافة. هو مخصص فقط لملفاتك الخاصة وحاسوبك الخاص والخوادم المصرّح لك باستخدامها، ولا يفرض هذا النطاق، فأنت من يُبقي كل مهمة داخله. لا شيء هنا يضمن صحة الشيفرة أو عمليات الفحص أو التحليل.