Линукс-echo командыг ашиглан дэлгэц дээр Гаралтын текст хэрхэн бичих талаар

Энэ гарын авлага нь текстийг текст цонхонд Линуксийн echo тушаалыг ашиглан хэрхэн текстийг хэрхэн гаргахыг харуулж байна.

Терминал дотроо хэрэглэгддэг цуурай тушаал нь ялангуяа ашигтай биш боловч зааврын дагуу ашиглагдах үед заавар, алдаа, мэдэгдэл харуулахад хэрэглэгддэг.

Линуксийн цуурай тушаалын жишээ хэрэглээ

Хамгийн энгийн хэлбэрээр текстийг терминал уруу хамгийн хялбараар тайлах нь дараах байдалтай байна:

echo "Сайн байна уу дэлхий"

Дээрх команд нь " Сайн ертөнц " гэсэн үгсийг дэлгэцэн дээр (quotation marks хасах) гаргана.

Анхдагчаар, echo statement нь мөрийн төгсгөлд шинэ мөрийн тэмдэгтийг гаргана.

Үүнийг тестийн цонхонд дараах илэрхийллийг туршиж үзээрэй:

echo "hello world" && echo "баяртай ертөнц"

Үр дүн нь дараах байдалтай байгааг та харах болно:

Сайн уу
баяртай ертөнц

Та хасах n (-n) -ийг дараах байдлаар нэмээд шинэ мөрийг орхиж болно:

echo -n "hello world" && echo -n "баяртай ертөнц"

Дээрх тушаалаас гарсан үр дүн нь дараах байдалтай байна:

Сайн уу дэлхийн ертөнц

Өөрөөр хэлбэл цуурай холбоог ашиглаж байхдаа тусгай тэмдэгтүүдийг хэрхэн зохицуулдаг тухай бодох хэрэгтэй.

Жишээ нь доор дурдсаныг терминал цонхонд үзээрэй:

echo "Сайн уу дэлхийн ертөнц"

Объект ертөнцөд \ r болон \ n нь шинэ мөр нэмэх тусгай тэмдэгт болж ажиллах боловч тэдгээр нь үгүй ​​болно. Үр дүн нь дараах байдалтай байна:

Сайн байна уу Дэлхий ертөнц

Та echo командыг ашиглан тусгай тэмдэгтүүдийг идэвхжүүлж болно.

echo -e "Сайн байна уу ертөнц"

Энэ удаад дараах үр дүн гарах болно:

Сайн уу
баяртай ертөнц

Та онцгой шинж чанараар зохицуулах мөрийг гаргаж авахыг оролдож байгаа нөхцөлд та үүнийг хүсэхгүй байгаа нөхцөл байдалд байж болох юм. Энэ тохиолдолд дүрмийн капиталыг дараах байдлаар хэрэглэнэ:

echo -E "Сайн байна уу ертөнц"

Аль тусгай тэмдэгтүүд нь -e шилжүүлэлтээр зохицуулагддаг вэ?

Эдгээрээс хоёрыг нь туршъя. Дараах тушаалыг терминал дээр ажиллуулна:

echo -e "hel \ blo world"

Дээрх тушаал нь дараахийг гаргадаг:

helo world

Мэдээж хэрэг дэлгэц дээр гарахыг хүсч байгаа зүйл биш, backslash b өмнөх үсгийг арилгасан цэгийг та авах болно.

Одоо терминал цонхонд үзээрэй:

echo -e "hello \ c world"

Энэ тушаал нь backslash ба c хүртэл бүгдийг бүтээдэг. Шинэ мөрийг оруулаад бусад бүх зүйлсийг оруулаагүй болно.

Шинэ мөрийн тэмдэгт ба буцах мөрийн хоорондох ялгаа юу вэ? Шинэ мөрийн тэмдэгт нь курсорыг дараагийн мөрөнд шилжүүлж байхад ачаа эргэлт курсорыг зүүн тал руу шилжүүлдэг.

Жишээ нь таны терминалын цонхонд дараахыг оруулна:

echo -e "Сайн уу"

Дээрх командын гаралт нь хоёр үгийг өөр өөр мөрөн дээр тавьдаг:

Сайн уу
ертөнц

Одоо терминал цонхноос үүнийг туршиж үзээрэй:

echo -e "Сайн байна уу"

Шинэ мөр, тээшний буцах мөрийн хоорондын ялгаа нь дараахь үр дүн гарна:

ертөнц

Хэл гэдэг үг гарч ирэн, тэрэгний буцах мөрөнд курсорыг мөрний эхэнд аваачиж, дэлхий дээр гарч ирэв.

Хэрэв та доорхыг туршиж үзвэл илүү тодорхой болно:

echo -e "hello \ rhi"

Дээрхээс гарах үр дүн нь дараах байдалтай байна:

hillo

Бодит байдал дээр олон хүмүүсийг ашиглахдаа шинэ мөрөнд гарахдаа \ r \ n тэмдэглэгээг ашигладаг хэвээр байна. Гэсэн хэдий ч та зүгээр л \ n-ээр зугтаж чадна.