معرفی
در باش، الف خط جدید به انتهای یک خط متن و آغاز یک متن جدید اشاره دارد. هنگامی که یک فرمان در 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
فرمان