#!/bin/sh BOLD2='^[[1;7;33;55m' NORMAL='^[[m' printf "\t ${BOLD2} %s ${NORMAL}\n" "test" 上面的脚本可以显示颜色, 我想的是把他们怎么合并成一行。 也就是说怎在最后一句中直接嵌入控制字。 请教!!!
本帖最后由 yshihyu 于 2013-10-27 18:56 编辑
[code]#include
我最近遇到个问题,数据库里面有个表,其中有个字段是zulu_year_to_day,里面的内容存放年月日,格式是这样的2007-07-27,中间有个-号。关于zulu time,大家可以google一下。给一个wiki的连接http://en.wikipedia.org/wiki/Coordinated_Universal_Time,里面有中文连接。 我通过sql能够读出来,用C也能读出来,但问题是我打印的时候就不好办了。怎么打印呢? printf 里面在%后跟什么呢?类似的问题打印时间,比如 字段的内容就是 12:...
类似的问题在这里。有人解答了。感谢各位 http://bbs.chinaunix.net/thread-3772639-1-1.html 新问题。重开贴。 printf默认打印在自己进程的终端, 但是我想打印到指定终端,有什么办法么? 譬如: /dev/pts/1
在调试程序时,有时候要输出大量数据,如果让printf/fprintf改变输出数据的颜色,那观察数据就方便多了。 终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。 转义序列是以 ESC 开头,可以用 \033 完成相同的工作(ESC 的 ASCII 码用十进制表示就是 27, = 用八进制表示的 33)。 \033[显示方式;前景色;背景色m 显示方式:0(默认值)、1(高亮)、22(非粗体)、4(下划线)、24(非下划线)、5(闪...
int i,m=1; for(i=0;i<19;i++) { printf("%*s\n",m<=10?10+m:30-m,"*******************"+(m<=10?20-2*m:2*m-20)); m++; } 程序打印出美丽的菱形 那位大侠解释下,我先google了,但似乎没有找到好的解答。 "*******************"+(m<=10?20-2*m:2*m-20)这个表达式真的有的奇怪:em03: 3x
本帖最后由 yshihyu 于 2014-02-26 11:19 编辑
[code]#include