bei echo Ausgabe und Einrückungen im Editor (Tabs) ignorieren, wie ?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
ren22

bei echo Ausgabe und Einrückungen im Editor (Tabs) ignorieren, wie ?

Beitrag von ren22 » 27.10.2019 23:49:58

Hallo,

wenn die Shell mit einem einzigen echo Befehl, mehrere Zeilen ausgeben soll, aber der Text im Editor Einrückungen hat (Tabs) wird der Text auch mit den Einrückungen ausgeben ,
2348
was ich aber nicht möchte :!:

Wie kann ich trotzdem erreichen, dass mit einem Befehl mehrere Zeilen ohne Einrückkunngen ausgeben werden :?:
2347

PS: jeweils im Bild der obere Teil ist der Editor, der unter Teil des Bildes die Ausgabe

Vielen Dank. :THX:

Benutzeravatar
Meillo
Moderator
Beiträge: 9225
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: bei echo Ausgabe und Einrückungen im Editor (Tabs) ignorieren, wie ?

Beitrag von Meillo » 28.10.2019 07:36:35

Bei einem Here-Doc kann man durch Angabe von einem Minus-Zeichen fuehrende Tabs automatisch entfernen lassen:

Code: Alles auswählen

cat <<-!   
	foo
	bar
	baz
!
foo
bar
baz
Bei echo kannst du es durch sed pipen:

Code: Alles auswählen

echo "foo
	bar
	baz" | sed 's/^	//'
Use ed once in a while!

Antworten