Behebung von echo gibt literales aus (Backslash Newline)
English
Deutsch
Problem:
Du möchtest mit echo in eine Datei schreiben wie folgt:
echo_example.sh
echo "\ntest\n" > test.txtaber nachdem du das getan hast, enthält test.txt das Literal
echo_literal_output.txt
\ntest\nLösung
Verwende echo -e (-e bedeutet: Backslash-Escapes interpretieren):
echo_fix.sh
echo -e "\ntest\n" > test.txtNachdem du das getan hast, enthält test.txt test mit einem Zeilenumbruch davor und danach.
Check out similar posts by category:
Linux
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow