انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: ویرایش متن نمایش داده شده در ترمینال توسط بش اسکریپت؟  (دفعات بازدید: 1219 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین حامد سپهر

  • High Hero Member
  • *
  • ارسال: 1556
  • جنسیت : پسر
من یک بش اسکریپت دارم که قراره خروجی زیادی رو برام تولید کنه و تولید این خروجی و نمایشش هم زمان بر هست. نکته‌ای هم که وجود داره اینه که بخش زیادی از خروجی‌ای که اسکریپت نمایش میده تکراری هست، راهی هست که به جای اینکه هر دفعه خروجی رو کامل تولید کنم کاری کنم که فقط اون بخشایی که لازمه از خروجی قبلی تغییر کنه؟!

آفلاین TheWizardOfYendor

  • Newbie
  • *
  • ارسال: 19
  • ببخشید. من عذر میخوام.
    • NetHack
با tput نشانگرو ببر هرجا که میخوای.
مثلا
tput cup y x بعد با همون echo بنویس.
 

آفلاین Ma$oud

  • Sr. Member
  • *
  • ارسال: 293
  • جنسیت : پسر
یا میتونی از "\r" استفاده کنی:
printf '\rOutput'نشانگر به اول خط برمیگرده و دوباره خط رو از اول می نویسه

و اگه قسمت خاصی از خروجی رو میخوای میتونی از ابزار هایی مثله sed, grep, awk استفاده کنی