加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

bash – 迷你项目:根据一天中的时间更改终端的颜色

发布时间:2020-12-16 01:19:36 所属栏目:安全 来源:网络整理
导读:晚上好, 我对Unix很陌生,所以也许这个迷你项目过于雄心勃勃.希望有人可以指出正确的方向. 在一个小隔间里工作,我看不到它外面的光线.一般来说,我在早上(阳光充足)使用黄色终端,在凌晨3点(夜晚)使用黑色/绿色. 我想做什么(部分只是为了练习我的bash).是写一个
晚上好,

我对Unix很陌生,所以也许这个迷你项目过于雄心勃勃.希望有人可以指出正确的方向.

在一个小隔间里工作,我看不到它外面的光线.一般来说,我在早上(阳光充足)使用黄色终端,在凌晨3点(夜晚)使用黑色/绿色.

我想做什么(部分只是为了练习我的bash).是写一个脚本,将在3:00改变我所有终端的颜色.如果可行的话,我可能会让它们每小时或类似的事情发生变化.那会安全吗?这可能吗?

以下是我的一些规格:
Solaris 10
Bash shell
地精

我现在正在看这个:
Change Gnome terminal theme programmatically

如果我这样做,我将从 PROMPT_COMMAND开始.Bash将在显示提示之前运行该脚本.

你有几个选择.您可以在PROMPT_COMMAND中拥有一个脚本:

PROMPT_COMMAND='if [ is_morning ]; then echo "MORNING_COLORS'; else echo "EVENING_COLORS"; fi

或者您可以让PROMPT_COMMAND运行外部命令(也可以是bash脚本,或者如果您愿意,可以使用其他语言)在那里完成所有工作:

PROMPT_COMMAND=/path/to/setcolor_timeofday

我在这里看到的唯一一个漏洞是,如果你有一个程序在时间转换时运行(例如,使用tail -f来监视文件),在返回bash提示符之前,后台不会改变.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读