Wydrukuj nową linię w Bash

Wprowadzenie

W Bashu, A Nowa linia odnosi się do końca linii tekstu i początku nowej. Gdy polecenie jest wykonywane w Bash, dane wyjściowe są często wyświetlane na terminalu, a każda linia tekstu kończy się nową linią. Znak nowej linii jest reprezentowany przez specjalną sekwencję ucieczki, n, który mówi terminalowi, aby przesunął kursor na początek następnej linii.

Wydrukowanie nowej linii w Bash jest ważne, ponieważ pomaga sformatować dane wyjściowe w sposób łatwy do odczytania i zrozumienia. Na przykład, jeśli drukujesz wyniki polecenia, które generuje dużo danych wyjściowych, użycie nowych wierszy może ułatwić analizę informacji. Dodatkowo, nowe linie mogą służyć do wizualnego oddzielenia różnych sekcji danych wyjściowych, co ułatwia zlokalizowanie określonych informacji.

W tym artykule przyjrzymy się kilku różnym sposobom drukowania nowej linii, w tym użyciu metody echo polecenie z -e opcja, printf polecenie i sekwencja ucieczki n.

Dwa sposoby drukowania nowej linii w Bash

Oto kilka różnych sposobów drukowania nowej linii w Bash. W tej sekcji przyjrzymy się dwóm najczęstszym.

Korzystanie z przegapić polecenie z "-do" opcja

Połączenia echo Polecenie służy do wyświetlania komunikatu lub danych wyjściowych w Bash. Jest często używany do drukowania ciągu tekstowego, ale może być również używany do drukowania wartości zmiennej lub wyniku polecenia.

Połączenia echo Polecenie ma wiele opcji, które pozwalają dostosować jego zachowanie. Ten, który nas interesuje, to tzw -e opcja, która umożliwia użycie sekwencji specjalnych w celu uwzględnienia znaków specjalnych w danych wyjściowych.

Ta konkretna opcja umożliwia nam korzystanie z n znak specjalny, aby wydrukować nową linię w Bash:

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

To da nam:

This is the first line
This is the second line

Korzystanie z printf komenda

W Bashu tzw printf polecenie służy do wyświetlenia komunikatu lub wyjścia w terminalu. Jest podobny do echo komenda, ale generalnie tak jest mocniejszy i bardziej elastyczny, i często jest to preferowane echo do formatowania i drukowania danych wyjściowych w skryptach Bash.

Jak echo, printf można użyć do wydrukowania ciągu tekstowego, wartości zmiennej lub wyjścia polecenia. Jednakże, printf pozwala również określić ciąg formatu, co pozwala bardziej szczegółowo kontrolować wygląd danych wyjściowych.

Dlatego nie ma potrzeby używania żadnych specjalnych opcji/flag (np -e), po prostu zapisz format stirng między dwoma cudzysłowami:

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

Zgodnie z oczekiwaniami, da nam to:

This is the first line
This is the second line

Uwaga: We wszystkich tych przykładach n sekwencja ucieczki służy do reprezentowania nowej linii. The echo i printf polecenia służą do drukowania tekstu na terminalu, a -e opcja echo pozwala mu interpretować sekwencje ucieczki.

Wnioski

Podsumowując, napisanie nowej linii w Bash jest ważnym zadaniem, które pozwala sformatować dane wyjściowe skryptów i poleceń w sposób łatwy do odczytania i zrozumienia. W tym artykule omówiliśmy dwa najczęstsze sposoby pisania nowej linii w Bash – za pomocą echo polecenie z -e opcja, a printf dowództwo.

Znak czasu:

Więcej z Nadużycie stosu