[geloest] Wie in der Shell (bash/zsh) spezielle Zeichen (Backtick) nicht interpretieren

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
rodney
Beiträge: 334
Registriert: 09.12.2016 04:15:59

[geloest] Wie in der Shell (bash/zsh) spezielle Zeichen (Backtick) nicht interpretieren

Beitrag von rodney » 19.07.2019 15:14:00

Ich moechte mittels echo "$*" >> datei.txt in einem Skript Text an eine Datei anhaengen. Sind jetzt dort z.b. Backticks enthalten moechte die Shell jetzt die innerhalb der Backticks enthaltene Zeichenfolge ausfuehren (Beispiel in zsh):

Code: Alles auswählen

$ echo "`abc`" >> ~/test.txt

zsh: command not found: abc
$
Wie bekomme ich die Backticks trotzdem in die Textdatei oder anders gefragt: Ist es moeglich irgendwie alle Zeichen ohne vorangestellten Backslash zu tippen mittels echo (oder Alternative) an die Textdatei anzuhaengen?
Zuletzt geändert von Meillo am 19.07.2019 21:43:25, insgesamt 1-mal geändert.
Grund: als geloest markiert

Benutzeravatar
Phineas
Beiträge: 348
Registriert: 20.06.2012 20:26:19

Re: Wie in der Shell (bash/zsh) spezielle Zeichen (Backtick) nicht interpretieren

Beitrag von Phineas » 19.07.2019 15:41:14

Code: Alles auswählen

echo '`abc`' >> ~/test.txt
oder

Code: Alles auswählen

echo \`abc\` >> ~/test.txt

rodney
Beiträge: 334
Registriert: 09.12.2016 04:15:59

Re: Wie in der Shell (bash/zsh) spezielle Zeichen (Backtick) nicht interpretieren

Beitrag von rodney » 19.07.2019 15:44:15

Danke. Funktioniert wie gewuenscht

Antworten