【发布时间】:2015-10-01 20:16:15
【问题描述】:
编写一个应该在终端上显示错误并将它们保存到标准错误的函数
die () {
echo "$(tput setaf 1) ERROR: $*. Aborting... $(tput sgr 0)" > &2
exit 1
}
不幸的是,这会产生
syntax error near unexpected token `&'
` echo "$(tput setaf 1) ERROR: $*. Aborting... $(tput sgr 0)" > &2 '
我知道这是因为 tput,但我无法弄清楚原因。
我并不真正关心在我的标准错误中显示颜色,但我想将它们保留在显示器上。
【问题讨论】:
标签: bash redirect token stderr tput