Újsor nyomtatása Bash nyelven

Bevezetés

Bashban a új sor egy szövegsor végére és egy új elejére utal. Amikor egy parancsot Bash-ban hajtanak végre, a kimenet gyakran megjelenik a terminálon úgy, hogy a szöveg minden sora új sorban végződik. Az új sorkaraktert egy speciális escape szekvencia képviseli, n, amely arra utasítja a terminált, hogy vigye a kurzort a következő sor elejére.

Új sor nyomtatása Bash nyelven azért fontos, mert segít a kimenet könnyen olvasható és érthető formázásában. Ha például egy olyan parancs eredményét nyomtatja ki, amely sok kimenetet produkál, új sorok használata megkönnyítheti az információk elemzését. Ezenkívül új sorok használhatók a kimenet különböző szakaszainak vizuális elkülönítésére, megkönnyítve a konkrét információk megtalálását.

Ebben a cikkben megvizsgáljuk az új sor nyomtatásának többféle módját, beleértve a echo parancsot a -e opció, a printf parancsot és az escape szekvenciát n.

Két módszer új sor nyomtatására a Bashban

Íme néhány különböző módszer egy új sor nyomtatására a Bashban. Ebben a részben a két leggyakoribbat tekintjük át.

az visszhang parancsot a "-nak nek" lehetőségek

A echo A parancs egy üzenet vagy kimenet megjelenítésére szolgál a Bash-on. Gyakran használják szöveges karakterlánc nyomtatására, de használható változó értékének vagy parancs kimenetének kinyomtatására is.

A echo parancs számos beállítást tartalmaz, amelyek lehetővé teszik a viselkedés testreszabását. Ami érdekel minket, az a -e opciót, amely lehetővé teszi az escape szekvenciák használatát speciális karakterek felvételéhez a kimenetben.

Ez a konkrét opció lehetővé teszi számunkra a n speciális karakter új sor nyomtatásához Bashban:

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

Ez ad nekünk:

This is the first line
This is the second line

az printf parancs

Bashban a printf parancs egy üzenet vagy kimenet megjelenítésére szolgál a terminálon. Hasonló a echo parancsot, de általában az erősebb és rugalmasabb, és gyakran előnyben részesítik echo a kimenet formázásához és nyomtatásához Bash szkriptekben.

Mint echo, printf szöveg karakterláncának, változó értékének vagy parancs kimenetének kinyomtatására használható. Azonban, printf azt is lehetővé teszi formátum karakterlánc megadása, amely lehetővé teszi a kimenet megjelenésének részletesebb szabályozását.

Ezért nincs szükség speciális opciók/jelzők használatára (pl -e), csak írja be a keverési formátumot két idézőjel közé:

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

A várakozásoknak megfelelően ez a következőket eredményezi:

This is the first line
This is the second line

Jegyzet: Mindezekben a példákban a n Az escape szekvencia egy új sor megjelenítésére szolgál. A echo és a printf parancsok segítségével nyomtatja ki a szöveget a terminálra, és a -e opció echo lehetővé teszi az escape szekvenciák értelmezését.

Következtetés

Összefoglalva, egy új sor írása a Bashban fontos feladat, amely lehetővé teszi a szkriptek és parancsok kimenetének könnyű olvasható és érthető formázását. Ebben a cikkben a Bash nyelven új sor írásának két leggyakoribb módját ismertettük – a echo parancsot a -e opciót, és a printf parancs.

Időbélyeg:

Még több Stackabus