از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
اکو بدون کاراکتر خط جدید در Bash
سرفصلهای مطلب
1: روش استفاده از اکو بدون کاراکتر خط جدید با استفاده از گزینه -n
ساده ترین راه برای استفاده از اکو بدون کاراکتر خط جدید، استفاده از گزینه -n است. در اینجا یک مثال است:
اکو -n “لطفا نام خود را وارد کنید: “
خواندن نام
اکو -n “سلام، $name!”
اکو “”
گزینه -n از اضافه کردن یک کاراکتر خط جدید در انتهای خروجی توسط echo جلوگیری می کند و این خروجی زیر را ایجاد می کند:
2: روش استفاده از اکو بدون کاراکتر خط جدید با استفاده از گزینه -e با دنبالههای فرار
گزینه -e تفسیر دنبالههای فرار را امکانپذیر میکند، که میتوان از آن برای تولید خروجی بدون کاراکتر خط جدید استفاده کرد. در اینجا یک مثال است:
اکو -e “لطفا نام خود را وارد کنید:\c”
خواندن نام
اکو -e “سلام سی”
اکو -e $name“!”
اکو “”
دنباله فرار \c به echo می گوید که کاراکتر خط جدید را سرکوب کند. این خروجی زیر را تولید می کند و توجه داشته باشید که گزینه -e برای فعال کردن تفسیر دنباله فرار مورد نیاز است:
3: روش استفاده از اکو بدون کاراکتر خط جدید با استفاده از ترکیبی از دستورات echo و tr
راه دیگر برای حذف کاراکتر خط جدید استفاده از دستور tr برای حذف آن است. در اینجا یک مثال است:
اکو -n “لطفا نام خود را وارد کنید: “ | tr -د ‘\n’
خواندن نام
اکو “سلام، $name!” | tr -د ‘\n’
اکو “”
دستور tr برای حذف کاراکتر خط جدید (\n) از خروجی echo استفاده می شود. این خروجی زیر را تولید می کند:
اولین دستور “echo” برای استفاده از گزینه “-n” تغییر یافته است، که از اضافه کردن یک کاراکتر خط جدید به دستور جلوگیری می کند. این بدان معنی است که درخواست نام کاربر چاپ خواهد شد روی همان خط متن “لطفاً نام خود را وارد کنید:” است.
دومین فرمان “echo” برای گنجاندن نام کاربر در خروجی با استفاده از بسط متغیر (یعنی “$name”) اصلاح می شود. از گزینه “-n” نیز برای جلوگیری از اضافه کردن یک کاراکتر جدید در انتهای فرمان استفاده می شود. فرمان نهایی “echo” بدون تغییر باقی می ماند، زیرا به سادگی یک خط خالی در آن چاپ می کند terminal
نتیجه
اینها برخی از راههای استفاده از اکو بدون کاراکتر خط جدید در bash هستند. با این حال، هر روش مزایا و معایب خاص خود را دارد، بنابراین شما باید بهترین روش را انتخاب کنید که مطابق با ترجیح شما باشد. استفاده از گزینه -n با اکو سادهترین و پرکاربردترین روش است، اما روشهای دیگر انعطافپذیری بیشتری را برای سناریوهای پیچیدهتر فراهم میکنند.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-29 03:41:04