I Bash, printf
kan göra flykten åt dig:
$ a=''\''"\;:#[]{}()|&^$@!?, .<>abc123'
$ printf -v var "%q" "$a"
$ echo "$var"
\'\"\\\;:#\[\]\{\}\(\)\|\&\^\$@\!\?\,\ .\<\>abc123
Jag överlåter åt dig att avgöra om det är tillräckligt aggressivt.
I Bash, printf
kan göra flykten åt dig:
$ a=''\''"\;:#[]{}()|&^$@!?, .<>abc123'
$ printf -v var "%q" "$a"
$ echo "$var"
\'\"\\\;:#\[\]\{\}\(\)\|\&\^\$@\!\?\,\ .\<\>abc123
Jag överlåter åt dig att avgöra om det är tillräckligt aggressivt.