اوبونتو
انجمنهای پشتیبانی
راهنمایی
ورود
عضویت
ویکی فارسی
ویدیوها
همایشها
کانال IRC
سرویس Pastebin
انجمنهای فارسی اوبونتو
لطفاً به انجمنها
وارد شده
و یا جهت ورود
ثبتنام
نمائید
یک ساعت
یک روز
یک هفته
یک ماه
برای همیشه
لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید
توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉
انجمنهای فارسی اوبونتو
»
کمک و پشتیبانی
»
برنامهسازی
»
ویرایش متن نمایش داده شده در ترمینال توسط بش اسکریپت؟
« قبلی
بعدی »
ارسال به دوستان
چاپ صفحه
صفحه: [
1
]
پایین
نویسنده
موضوع: ویرایش متن نمایش داده شده در ترمینال توسط بش اسکریپت؟ (دفعات بازدید: 1219 بار)
0 کاربر و 1 مهمان درحال مشاهده موضوع.
حامد سپهر
High Hero Member
ارسال: 1556
جنسیت :
ویرایش متن نمایش داده شده در ترمینال توسط بش اسکریپت؟
«
:
11 آذر 1396، 10:39 قظ »
من یک بش اسکریپت دارم که قراره خروجی زیادی رو برام تولید کنه و تولید این خروجی و نمایشش هم زمان بر هست. نکتهای هم که وجود داره اینه که بخش زیادی از خروجیای که اسکریپت نمایش میده تکراری هست، راهی هست که به جای اینکه هر دفعه خروجی رو کامل تولید کنم کاری کنم که فقط اون بخشایی که لازمه از خروجی قبلی تغییر کنه؟!
خارج شده است
TheWizardOfYendor
Newbie
ارسال: 19
ببخشید. من عذر میخوام.
پاسخ : ویرایش متن نمایش داده شده در ترمینال توسط بش اسکریپت؟
«
پاسخ #1 :
16 آذر 1396، 07:38 بظ »
با tput نشانگرو ببر هرجا که میخوای.
مثلا
کد:
[انتخاب]
tput cup y x
بعد با همون echo بنویس.
خارج شده است
Ma$oud
Sr. Member
ارسال: 293
جنسیت :
پاسخ : ویرایش متن نمایش داده شده در ترمینال توسط بش اسکریپت؟
«
پاسخ #2 :
17 آذر 1396، 12:03 قظ »
یا میتونی از "\r" استفاده کنی:
کد:
[انتخاب]
printf '\rOutput'
نشانگر به اول خط برمیگرده و دوباره خط رو از اول می نویسه
و اگه قسمت خاصی از خروجی رو میخوای میتونی از ابزار هایی مثله sed, grep, awk استفاده کنی
خارج شده است
ارسال به دوستان
چاپ صفحه
صفحه: [
1
]
بالا
« قبلی
بعدی »
انجمنهای فارسی اوبونتو
»
کمک و پشتیبانی
»
برنامهسازی
»
ویرایش متن نمایش داده شده در ترمینال توسط بش اسکریپت؟
XHTML
RSS
WAP2
SMF 2.0.19
|
SMF © 2011
,
Simple Machines