Вступ
В 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
команда