Друк нового рядка в Bash

Вступ

В Bash, a нова лінія означає кінець рядка тексту та початок нового. Коли команда виконується в Bash, результат часто відображається на терміналі з кожним рядком тексту, що закінчується новим рядком. Символ нового рядка представлено спеціальною керуючою послідовністю, n, який повідомляє терміналу перемістити курсор на початок наступного рядка.

Друк нового рядка в Bash є важливим, тому що це допомагає відформатувати вивід у спосіб, який легко читається та розуміється. Наприклад, якщо ви друкуєте результати команди, яка створює багато вихідних даних, використання нових рядків може полегшити аналіз інформації. Крім того, нові рядки можна використовувати для візуального розділення різних розділів виводу, що полегшує пошук певної інформації.

У цій статті ми розглянемо кілька різних способів друку нового рядка, зокрема використання echo з командою -e варіант, printf команду та escape-послідовність n.

Два способи друку нового рядка в Bash

Ось кілька різних способів друку нового рядка в Bash. У цьому розділі ми розглянемо два найпоширеніші.

Використання нудьгувати з командою "-до" варіант

Команда echo Команда використовується для відображення повідомлення або виведення на Bash. Його часто використовують для друку рядка тексту, але його також можна використовувати для друку значення змінної або виведення команди.

Команда 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 команда

У Bash, printf Команда використовується для відображення повідомлення або виведення в терміналі. Це схоже на echo команда, але це загалом більш потужний і гнучкий, і йому часто надають перевагу echo для форматування та друку виведення в сценаріях Bash.

Люблю echo, printf може використовуватися для друку рядка тексту, значення змінної або результату команди. однак, printf також дозволяє вкажіть рядок формату, що дозволяє більш детально контролювати зовнішній вигляд виведених даних.

Тому немає потреби використовувати будь-які спеціальні параметри/прапорці (як -e), просто запишіть формат string між двома лапками:

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

Як і очікувалося, це дасть нам:

This is the first line
This is the second line

Примітка: У всіх цих прикладах n escape-послідовність використовується для представлення нового рядка. The echo та printf команди використовуються для друку тексту на терміналі, і -e варіант для echo дозволяє інтерпретувати керуючі послідовності.

Висновок

Підсумовуючи, написання нового рядка в Bash є важливим завданням, яке дозволяє вам відформатувати вихід ваших сценаріїв і команд у спосіб, який легко читається та розуміється. У цій статті ми розглянули два найпоширеніші способи написання нового рядка в Bash – використання echo з командою -e варіант і printf команда

Часова мітка:

Більше від Stackabuse