自己查看一下不就行了 for (( i=0;i<110;i++ ));do echo $i;echo -e "\e[1;"$i"m" "hello" $(tput sgr0);done
我看完其他的都是白的,只有下面这些是有颜色的,然后4是下划线,5是闪动,7是白底黑字。
正则表达式,表示包含
awk '/MemTotal/{total=$2}/Memfree/{free=$2 你这一句开头这里,第二个匹配字段Memfree写错了,应该是MemFree,没有匹配到,所以最好的运算少减了一个free的值。
你echo是不是加了-e选项?默认情况下是-E选项,是不支持转义符等特殊用法的,也不会出现你说的这种情况。如果你想利用echo的颜色设置,可以单独使用echo -e "\e[32m"的形式,然后再cat 文件,最后再使用echo -e "\e[0m"使echo设定的格式失效。