有没有办法以给定的十六进制代码(#000000、#FFFFFF 等)的颜色回显/打印文本,而不管自己的Xresources/Xdefaults颜色定义如何?
就像,如果鲍勃在他的Xresources/ 中Xdefaults:
*color1 : #800000
Run Code Online (Sandbox Code Playgroud)
汤姆在他的Xresources/ 中有Xdefaults:
*color1 : #CC3300
Run Code Online (Sandbox Code Playgroud)
他的Xresources/ 中有一些奇怪的东西Xdefaults:
*color1 : #8080FF
Run Code Online (Sandbox Code Playgroud)
有什么东西可以让他们三种类型都可以显示他们三个人这样的东西吗?

我.bashrc用于日志的文件中有以下内容:
function log(){
RED="\e[0;31m"
RESET="\e[0m"
echo -e "${RED}$(date)" "${RESET}$*" >> "$HOME"/mylog.txt
}
Run Code Online (Sandbox Code Playgroud)
但是当我做一些带有撇号的事情时,它会出现某种提示并且没有正确记录它。
如何转义输入到文件中的所有文本?
例子:
$ log this is a testing's post
> hello
>
> ^C
$
Run Code Online (Sandbox Code Playgroud)
谢谢。