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 ucieczkin
.
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.