«نکتهٔ کوچک اما مفید zsh: اصلاح فرمان قبلی»۱۴۰۵ تیر ۵, جمعه
برنامه_نویسی ۲۳ خرداد ۱۴۰۵

«نکتهٔ کوچک اما مفید zsh: اصلاح فرمان قبلی»

zsh امکان جایگزینی خودکار بخش‌هایی از آخرین دستور را با الگوی !!:gs/old/new/ فراهم می‌کند. با این ترکیب تمام رشتهٔ old در دستور قبلی به new تبدیل شده و بلافاصله اجرا می‌شود. برای پیش‌نمایش می‌توانید پس از آن :p اضافه کنید تا فقط دستور اصلاح‌شده چاپ شود.

«نکتهٔ کوچک اما مفید zsh: اصلاح فرمان قبلی»

چرا مهمه؟

دستور قبلی به‌صورت خودکار ویرایش شد؛ نیازی به تایپ دوبارهٔ کل خط نماند. برنامه‌نویس‌ها، مدیران سیستم و کاربران خط فرمان که مکرراً روی فایل‌های مشابه کار می‌کنند تحت تأثیر قرارند. صرفه‌جویی در زمان و کاهش خطای تایپی باعث کارآمدی بالاتر در کارهای روزانه می‌شود.

به درد کی می‌خوره؟

• توسعه‌دهندگان نرم‌افزار • مدیران سیستم • کاربران پیشرفتهٔ خط فرمان • مهندسان DevOps

تو عمل چی کار کنیم؟

با خواندن این مقاله می‌توانید در ترمینال خود از !!:gs/old/new/ برای اصلاح سریع دستورات قبلی استفاده کنید. اگر می‌خواهید قبل از اجرا مطمئن شوید، با افزودن :p فقط خروجی اصلاح‌شده را ببینید و سپس اجرا کنید. این کار باعث می‌شود زمان و انرژی کمتری برای اصلاح دستی دستورات صرف کنید.

نظر BlueIT News

به‌کارگیری این ترکیب در اسکریپت‌های تعاملی می‌تواند خطاهای تکراری را به‌طور چشمگیری کاهش دهد؛ توصیه می‌شود برای دستورات طولانی یا پرهزینه همیشه پیش‌نمایش (:p) را بکار ببرید.