Hallo,
ich wollte mein alias zum Leerzeichen escapen umbauen, so dass auch weitere Zeichen escapet werden. Für []()*^| und Leerzeichen funktioniert das auch, aber sobald ich single quotes mit einbaue geht nichts mehr.
Das liegt vermutlich an folgendem:
Enclosing characters in single quotes (‘'’) preserves the literal value of each character within the quotes. A single quote may not occur between single quotes, even when preceded by a backslash. bash reference manual
Hat jemand eine Idee, wie ich das lösen könnte?
Hier das nicht funktionierende alias:
1 | alias esc='sed -r "s/[]()*^| '\[]/\\\&/g"' |