do not escape \ in --line
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
This commit is contained in:
parent
71e5314ec1
commit
f8c36c080e
1 changed files with 9 additions and 1 deletions
|
@ -49,7 +49,15 @@ case "$state_should" in
|
|||
# Replace all \ so \t and other combinations are not interpreted
|
||||
#
|
||||
|
||||
line_sanitised=$(cat "$__object/parameter/line" | sed -e "s/'/'\"'\"'/g" -e 's/\\/\\\\/g')
|
||||
|
||||
# line_sanitised=$(cat "$__object/parameter/line" | sed -e "s/'/'\"'\"'/g" -e 's/\\/\\\\/g')
|
||||
# The one above does not work:
|
||||
# --line "PS1='[\t] \[\033[1m\]\h\[\033[0m\]:\w\\$ '"
|
||||
# becomes
|
||||
# PS1='[\\t] \\[\\033[1m\\]\\h\\[\\033[0m\\]:\\w\\$ '
|
||||
|
||||
# Only replace ' with '"'"' and keep \ as they are
|
||||
line_sanitised=$(cat "$__object/parameter/line" | sed -e "s/'/'\"'\"'/g")
|
||||
echo "printf '%s\n' '$line_sanitised' >> $file"
|
||||
|
||||
;;
|
||||
|
|
Loading…
Reference in a new issue