How can I "whitelist"/output only the (ENglish) a-z;A-Z;0-9;| chars and space in ksh/OpenBSD 5.3?
$ echo 'ASDF"`date`ew � kd A | A'
ASDF"`date`ew � kd A | A
$ echo 'ASDF"`date`ew � kd A | A' | MAGIC
ASDFdateew kd A | A
So Q: MAGIC is needed :)
UPDATE:
echo 'a|d' | LC_ALL=EN tr -dc '[:alnum:][:space:]|'
a|d
This works in console, but If I put it in a CGI script then it outputs this:
a7Cd
Why?
a%7Cd
. Maybe you should post a separate question if you need help with that.