چاپ Newline در Bash

معرفی

در باش، الف خط جدید به انتهای یک خط متن و آغاز یک متن جدید اشاره دارد. هنگامی که یک فرمان در Bash اجرا می شود، خروجی اغلب در پایانه نمایش داده می شود که هر خط متن به یک خط جدید ختم می شود. کاراکتر خط جدید با یک دنباله فرار خاص نشان داده می شود، n، که به ترمینال می گوید مکان نما را به ابتدای خط بعدی منتقل کند.

چاپ یک خط جدید در Bash بسیار مهم است زیرا به فرمت کردن خروجی به روشی آسان برای خواندن و درک کمک می کند. برای مثال، اگر نتایج دستوری را چاپ می‌کنید که خروجی زیادی تولید می‌کند، استفاده از خطوط جدید می‌تواند تجزیه اطلاعات را آسان‌تر کند. علاوه بر این، خطوط جدید را می توان برای جداسازی بصری بخش های مختلف خروجی مورد استفاده قرار داد و مکان یابی اطلاعات خاص را آسان تر می کند.

در این مقاله، چند روش مختلف برای چاپ یک خط جدید، از جمله استفاده از آن، بررسی خواهیم کرد echo فرمان با -e گزینه، printf فرمان و دنباله فرار n.

دو روش برای چاپ یک خط جدید در Bash

در اینجا چندین روش مختلف برای چاپ یک خط جدید در Bash وجود دارد. در این بخش به دو مورد از رایج ترین آنها نگاهی خواهیم انداخت.

با استفاده از از دست فرمان با "-به" انتخاب

La echo دستور برای نمایش پیام یا خروجی در Bash استفاده می شود. اغلب برای چاپ رشته ای از متن استفاده می شود، اما می توان از آن برای چاپ مقدار متغیر یا خروجی یک دستور نیز استفاده کرد.

La echo فرمان تعدادی گزینه دارد که به شما امکان می دهد رفتار آن را سفارشی کنید. مورد علاقه ما است -e گزینه ای که به شما امکان می دهد از دنباله های فرار برای گنجاندن کاراکترهای خاص در خروجی استفاده کنید.

آن گزینه خاص ما را قادر می سازد تا از آن استفاده کنیم n کاراکتر ویژه برای چاپ یک خط جدید در Bash:

echo -e "This is the first linenThis is the second line"

این به ما می دهد:

This is the first line
This is the second line

با استفاده از printf فرمان

در باش، printf دستور برای نمایش پیام یا خروجی در ترمینال استفاده می شود. شبیه به echo فرمان، اما به طور کلی است قدرتمندتر و انعطاف پذیرتر، و اغلب بر آن ترجیح داده می شود echo برای قالب بندی و چاپ خروجی در اسکریپت های Bash.

پسندیدن echo, printf می توان از آن برای چاپ رشته ای از متن، مقدار یک متغیر یا خروجی یک دستور استفاده کرد. با این حال، printf همچنین اجازه می دهد تا شما را به یک رشته قالب را مشخص کنید، که به شما امکان می دهد ظاهر خروجی را با جزئیات بیشتری کنترل کنید.

بنابراین، نیازی به استفاده از هیچ گزینه/پرچم خاصی (مانند -e، فقط فرمت stirng را بین دو علامت نقل قول بنویسید:

printf "This is the first linenThis is the second line"

همانطور که انتظار می رود، این به ما می دهد:

This is the first line
This is the second line

توجه داشته باشید: در تمام این مثال ها، n دنباله فرار برای نشان دادن یک خط جدید استفاده می شود. این echo و printf از دستورات برای چاپ متن در ترمینال استفاده می شود -e گزینه برای echo به آن اجازه می دهد تا دنباله های فرار را تفسیر کند.

نتیجه

در پایان، نوشتن یک خط جدید در Bash یک کار مهم است که به شما امکان می دهد خروجی اسکریپت ها و دستورات خود را به گونه ای فرمت کنید که خواندن و درک آسان باشد. در این مقاله، ما به دو روش رایج برای نوشتن یک خط جدید در Bash پرداختیم – با استفاده از echo فرمان با -e گزینه ، و printf فرمان

تمبر زمان:

بیشتر از Stackabuse