相关疑难解决方法(0)

以给定十六进制代码的颜色回显/打印文本(不管 Xresources/Xdefaults)

有没有办法以给定的十六进制代码(#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)

有什么东西可以让他们三种类型都可以显示他们三个人这样的东西吗?

截屏

shell colors terminal

3
推荐指数
1
解决办法
5723
查看次数

从 echo -e 转义字符

.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)

谢谢。

bash echo quoting escape-characters

2
推荐指数
2
解决办法
4224
查看次数

标签 统计

bash ×1

colors ×1

echo ×1

escape-characters ×1

quoting ×1

shell ×1

terminal ×1