linux – shell脚本如何判断它是否在支持256色的xterm窗口中运行?
发布时间:2020-10-19 16:49:59 所属栏目:Linux 来源:互联网
导读:我正在编写一个shell脚本,我希望在出现时使用256色支持.在一个公正的世界中,xterm会简单地将TERM环境变量设置为xterm-256color,并且我会使用tput颜色来发现支持.但我们生活在一个不公正的世界.即使使用TERM = xterm-256color启动,xterm也会将TERM设置为xterm.
我正在编写一个shell脚本,我希望在出现时使用256色支持. 但我们生活在一个不公正的世界.即使使用TERM = xterm-256color启动,xterm也会将TERM设置为xterm.我可以在shell脚本中做些什么来发现脚本是否运行时stdout连接到运行在256色xterm窗口中的tty?如果是这样,我可以自己设置环境变量. 最佳答案 您可以检查xterm版本 – $XTERM_VERSION.虽然我不确定xterm从哪个版本开始支持256色.其他终端(例如gnome-terminal)的行为与xterm类似,但也设置COLORTERM变量以更正终端名称(gnome-256color).(编辑:岳阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 用于Selenium Scraping的Mozilla Firefox命令行安装
- c – GDB在启动时崩溃(内部错误:follow_die_offset)
- c – QFileDialog :: getSaveFileName和默认的selectedFilt
- linux – 如何使用busybox和openssl更改脚本中的用户密码?
- linux – 解析代理URL时出错.端口号错误
- 什么是acpi_pm linux的clockource,什么硬件实现?
- linux – 如何在shell脚本中管理日志详细程度?
- linux – pptp(pon)在通过cron(debian)调用时失败
- linux – 在ARM上构建mongo shell 3.2.x(armv7l / arm64 /
- linux – 如何使SSH命令执行超时