الانتقال إلى المحتوى

أدوات ⁨Shell⁩ التي يملكها وكيلك بالفعل

الأدوات التي يلجأ إليها الوكيل باستمرار: العثور على الملف، والبحث داخله، وإعادة تشكيل المخرجات، ونقلها إلى مكان آخر.

عدد الأدوات: ⁨40⁩

تمس هذه الأدوات كل مهمة تقريبًا يؤديها الوكيل. عندما تطلب منه معرفة مكان إعداد شيء ما، يبحث في شجرة الملفات بدلًا من التخمين. وعندما تطلب منه استخراج الأخطاء من سجل، يصفيه بدلًا من قراءة الملف كله عليك. هذه الأدوات هي الفرق بين وكيل يصف ما سيفعله ووكيل يفعله.

الأدوات

مثبتة مسبقًا في كل خطة، دون أي إعداد. يعتمد بعضها على المحرك الذي تختاره.

  • rg

    Ripgrep: بحث متكرر بالتعابير النمطية عبر مستودع كامل في أجزاء من الثانية.

  • fd

    نسخة أسهل من find: تحديد موقع الملفات والمجلدات بالاسم أو النمط.

  • bat

    cat مع تمييز الصيغة، وأرقام الأسطر، وعلامات Git.

  • jq

    تصفية JSON وإعادة تشكيله وتنسيقه بشكل مقروء مباشرة من أنبوب.

  • yq

    استخدام لغة استعلام jq نفسها مع ملفات YAML وTOML أيضًا.

  • mlr

    Miller: قص سجلات CSV وTSV وJSON ودمجها وفرزها وتلخيصها.

  • qsv

    فهرسة ملفات CSV الكبيرة جدًا ودمجها وتقطيعها والتحقق منها بسرعة.

  • csvcut

    csvkit: استخراج أعمدة ملف CSV وحذفها وإعادة ترتيبها.

  • in2csv

    تحويل ملفات Excel أو JSON أو الملفات ذات العرض الثابت إلى CSV.

  • sql2csv

    تشغيل استعلام SQL على قاعدة بيانات والحصول على نتائجه بتنسيق CSV.

  • 7z

    ضغط أرشيفات 7z وفكها، ومعظم صيغ الأرشيف الأخرى.

  • zip

    إنشاء أرشيفات ZIP وتحديثها.

  • unzip

    عرض محتويات أرشيف ZIP واستخراجها.

  • xz

    استخدام xz وLZMA للضغط وفك الضغط.

  • zstd

    استخدام Zstandard لضغط البيانات وفك ضغطها بسرعة.

  • less

    التنقل صفحة بصفحة في ملف طويل أو في مخرجات أمر.

  • file

    تحديد نوع الملف الحقيقي، أيًا كان ما يدعيه امتداده.

  • tree

    طباعة مجلد على شكل شجرة بمسافات بادئة.

  • patch

    تطبيق diff على ملف أو على شجرة مصدر كاملة.

  • column

    ترتيب النص الوارد من أنبوب في أعمدة مقروءة.

  • bc

    عمليات حسابية بدقة غير محدودة مباشرة من أنبوب.

  • pv

    مراقبة البيانات أثناء مرورها عبر أنبوب، مع المعدل ومؤشر التقدم.

  • csvsql

    الاستعلام من ملفات CSV باستخدام SQL، أو تحميلها مباشرة في قاعدة بيانات.

  • csvlook

    عرض ملف CSV كجدول منسق يمكنك قراءته فعلًا في الطرفية.

  • csvstat

    عرض الأنواع وعدد القيم الفارغة والنطاقات لكل عمود في ملف CSV.

  • csvjson

    تحويل ملف CSV إلى JSON أو GeoJSON، بكائن واحد لكل صف.

  • csvgrep

    تصفية صفوف CSV حسب نمط أو تعبير نمطي في أعمدة محددة بالاسم.

  • csvsort

    فرز ملف CSV حسب عمود واحد أو أكثر، مع ترتيب يراعي نوع البيانات.

  • csvjoin

    دمج ملفين أو أكثر من ملفات CSV على عمود مشترك.

  • sponge

    امتصاص stdin بالكامل قبل الكتابة، ليتمكن الأنبوب من إعادة كتابة ملف الإدخال الخاص به.

  • ts

    إضافة طابع زمني في بداية كل سطر من التدفق.

  • chronic

    تشغيل أمر وطباعة مخرجاته فقط عند فشله.

  • ifne

    تشغيل أمر فقط عندما لا يكون stdin فارغًا.

  • pee

    إرسال stdin إلى عدة أوامر في آن واحد، كما يفعل tee مع الملفات.

  • vipe

    إدراج محرر في منتصف أنبوب لتعديل التدفق يدويًا.

  • vidir

    إعادة تسمية الملفات وحذفها بتحرير قائمة المجلد كنص.

  • isutf8

    التحقق مما إذا كان ملف أو تدفق بترميز UTF-8 صالح.

  • errno

    البحث عن errno برقمه أو اسمه أو رسالته.

  • hexdump

    عرض ملف بالنظام الست عشري أو الثماني أو ASCII لفحص المحتوى الثنائي.

  • ast-grep

    البحث في الشيفرة وإعادة كتابتها حسب نمط شجرة الصيغة بدلًا من التعابير النمطية.

ابدأ الآن

سطر أوامر حقيقي، جاهز مسبقًا

يعمل كل وكيل على جهاز معزول مع صندوق الأدوات الكامل مثبتًا مسبقًا. لا خطوة إعداد، في أي خطة.