牛金斯基
2016-06-19 15:49
为什么要先who>文件再从文件读出信息显示,老师说是什么变量、格式化问题,没明白,求解释?
直接who命令也可以显示,不过显示的内容字体颜色是默认的
如果把who命令输出的东西放到文件中,再输出此文件的内容时,可以设置显示的格式呀,设置方法就是你给出的 echo -e '\E[32m',这里的\E[32m为设置显示的颜色
哈哈,题主这个问题问的好。老师上一个视频忙了半天,又是定义变量。又是echo高亮输出,忙的不亦乐乎,其实,都是可以用echo高亮输出提示+执行命令来搞定的。比如操作系统类型就可以分两步:1-echo高亮“操作系统类型”2-uname -o。看起来这种使用变量方式类似于脱了裤子放屁,较为麻烦,但这种麻烦仅是对于这个小脚本而言的。如果是更复杂的脚本,对某些变量来回应用的情况下,还是使用变量更有效率,更条理清晰。比如定义的ressettem。上个视频最后,按照定义变量,赋值$(命令)的思路,老师才会说到这样做不便于格式化输出。可能这节课的视频,他又不想那样搞了。通过这种混合的方式我多学了几点知识:1、可以用$()形式把命令执行结果赋值给变量;2、1中的结果失去了原本的某些格式。
Shell典型应用之系统信息及运行状态获取
22993 学习 · 24 问题
相似问题