我有一个 bash 脚本,它会抛出 100 行。
我可以看到使用哪个命令执行此操作set -x
,但很难在终端上找到它。
如果set -x
选项以颜色显示,我可以更快地找到它。
这在bash
or中可能吗zsh
?
我尝试了 trap 但它不适用于文件重定向
trap 'tput setaf 1;tput bold;echo $BASH_COMMAND;read;tput init' DEBUG
答案1
在 中zsh
,您可以定义$PS4
如下内容:
PS4='%F{blue}%B+%N:%i>%b%f '
例如,要将 xtrace 提示符设置为粗体和蓝色(+%N:%i>
默认值为 )$PS4
,%F{blue}
请将前景色更改为蓝色并%B
启用大胆的模式,%f
/%b
分别关闭两者)。