اصل ماجرا
zsh امکان جایگزینی خودکار بخشهایی از آخرین دستور را با الگوی !!:gs/old/new/ فراهم میکند. با این ترکیب تمام رشتهٔ old در دستور قبلی به new تبدیل شده و بلافاصله اجرا میشود. برای پیشنمایش میتوانید پس از آن :p اضافه کنید تا فقط دستور اصلاحشده چاپ شود.
چرا مهمه؟
دستور قبلی بهصورت خودکار ویرایش شد؛ نیازی به تایپ دوبارهٔ کل خط نماند. برنامهنویسها، مدیران سیستم و کاربران خط فرمان که مکرراً روی فایلهای مشابه کار میکنند تحت تأثیر قرارند. صرفهجویی در زمان و کاهش خطای تایپی باعث کارآمدی بالاتر در کارهای روزانه میشود.
به درد کی میخوره؟
• توسعهدهندگان نرمافزار • مدیران سیستم • کاربران پیشرفتهٔ خط فرمان • مهندسان DevOps
تو عمل چی کار کنیم؟
با خواندن این مقاله میتوانید در ترمینال خود از !!:gs/old/new/ برای اصلاح سریع دستورات قبلی استفاده کنید. اگر میخواهید قبل از اجرا مطمئن شوید، با افزودن :p فقط خروجی اصلاحشده را ببینید و سپس اجرا کنید. این کار باعث میشود زمان و انرژی کمتری برای اصلاح دستی دستورات صرف کنید.
نظر Blue IT News
بهکارگیری این ترکیب در اسکریپتهای تعاملی میتواند خطاهای تکراری را بهطور چشمگیری کاهش دهد؛ توصیه میشود برای دستورات طولانی یا پرهزینه همیشه پیشنمایش (:p) را بکار ببرید.
این صفحه یک خلاصه و تفسیر گردآوریشده بر اساس گزارش اصلی از Dev است. برای مطالعه متن کامل، به منبع اصلی مراجعه کنید.