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