Bash
如何以顏色顯示 bash set -x 命令?
我有一個 bash 腳本,它會拋出 100 行。
我可以看到使用哪個命令執行此操作
set -x
,但很難在終端上找到它。如果
set -x
選項以彩色顯示,我可以更快地找到它。這可能在
bash
or中zsh
嗎?我嘗試了陷阱,但它不適用於文件重定向
trap 'tput setaf 1;tput bold;echo $BASH_COMMAND;read;tput init' DEBUG
在
zsh
中,您可以定義$PS4
為:PS4='%F{blue}%B+%N:%i>%b%f '
例如,要使 xtrace 提示以粗體和藍色顯示(
+%N:%i>
作為 的預設值$PS4
,%F{blue}
將前景色更改為藍色並%B
啟用粗體模式,%f
/%b
分別關閉兩者)。