Mam bardzo długi ciąg do wydrukowania przez polecenie echo
. Robiąc to, chcę, aby był idealnie wcięty. Próbuję to i to jest doskonale działa dobrzeJak uniknąć spacji w echo, gdy jest podzielony na wiele linii
echo "This is a very long string. An"\
"d it is printed in one line"
Output:
This is a very long string. And it is printed in one line
Ale jak próbuję go wciąć prawidłowo jako echa oświadczenia jest także wcięte. Dodaje dodatkową przestrzeń.
echo "This is a very long string. An"\
"d it is printed in one line"
Output:
This is a very long string. An d it is printed in one line
Nie mogę znaleźć żadnej działającej odpowiedzi, która zrobi to doskonale.
Dzięki. Robię to. Tylko dla zapisu, czy możliwe jest użycie 'echo'? – molecule
@molecule dobrze możesz zrobić coś jak 'dla linii w $ {lines [@]}"; zrobić; echo -n "$ line"; done'. Ale to jest trochę brzydkie, prawda? – fedorqui
tak, naprawdę brzydko. Dzięki mate – molecule