不知怎的,我无法让它与颜色输出一起工作,它可以工作,但没有显示颜色。
- 我目前在 shell
alias
中使用这些 'esbash
:alias Xterm='xterm -geometry 132x60 +dc +cm -e ' alias Watch='watch --color --differences --interval=1 --exec ' alias xterm-watch='Xterm Watch ' alias _nc='networkctl' alias nc-status='_nc --no-pager --stats --full status' alias nc-status-watch='xterm-watch nc-status'
$TERM
被设定为xterm-256color
- 当我
nc-status-watch
在 bash 提示符下输入时,xterm
会正确弹出一个窗口,其中包含一个命令,该命令及其参数watch
运行该命令。networkctl
但输出不显示任何颜色。
如何获得在xterm 内部systemd
运行的命令的彩色输出?watch
答案1
感谢@muru 的评论,我终于得到了彩色输出。
我需要这个改变:
alias Xterm='SYSTEMD_COLORS=1 xterm -geometry 132x60 -e '