bash – 迷你项目:根据一天中的时间更改终端的颜色
发布时间:2020-12-16 01:19:36 所属栏目:安全 来源:网络整理
导读:晚上好, 我对Unix很陌生,所以也许这个迷你项目过于雄心勃勃.希望有人可以指出正确的方向. 在一个小隔间里工作,我看不到它外面的光线.一般来说,我在早上(阳光充足)使用黄色终端,在凌晨3点(夜晚)使用黑色/绿色. 我想做什么(部分只是为了练习我的bash).是写一个
晚上好,
我对Unix很陌生,所以也许这个迷你项目过于雄心勃勃.希望有人可以指出正确的方向. 在一个小隔间里工作,我看不到它外面的光线.一般来说,我在早上(阳光充足)使用黄色终端,在凌晨3点(夜晚)使用黑色/绿色. 我想做什么(部分只是为了练习我的bash).是写一个脚本,将在3:00改变我所有终端的颜色.如果可行的话,我可能会让它们每小时或类似的事情发生变化.那会安全吗?这可能吗? 以下是我的一些规格: 我现在正在看这个:
如果我这样做,我将从
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提示符之前,后台不会改变. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- AngularJS之表格序号
- 将.NET Core控制台应用程序构建到Docker中
- Bootstrap每天必学之导航条(二)
- angular – 如何在Ionic 2中为多个请求显示LoadingControll
- 在ng-view上滚动时,无限滚动在AngularJS中不起作用
- scala – 处理Set Set并返回一个flat Iterable
- ruby-on-rails – 为memcached和Rails组合片段和对象缓存的
- Bootstrap弹出框modal上层的输入框不能获得焦点问题的解决方
- 基于Node(bootstrap+ejs+express+formidable+fs-extra)制
- bootstrap11-基本的表格布局