2017-10-09 25 views
-1

!/斌/庆典

这个脚本是显示不同的文本重点讲和背景

前两个变量是每行的格式变量,我将不得不放入。

FORMAT_STRING='%b%30s%30s\n' 
    DEFAULT='\033[0m' 

这些变量使用颜色代码,以快捷方式进入approprate线

RED_ON_BLACK='\033[31;40m' 
    YELLOW_ON_BLACK='\033[33;40m' 
    REVERSED='\033[7m' 
    UNDERLINED='\033[4m' 
    BLINKING_YELLOW_ON_RED='\033[33;41;5m' 
    BLUE_ON_BLACK='\033[36;40m' 
    WHITE_ON_CYAN='\033[37;46m' 

前两行是我的尺子和我如何判断和匹配间距

printf '%0.s1234567890' {0..9};echo 
    printf '%10s' {10..100..10};echo 
    printf '%30s%30s\n' 'Color Combination' 'Escape Sequence';printf '%-18s' 

我有不得不求助于在生产线上增加额外的空间

printf $FORMAT_STRING $RED_ON_BLACK'Red on Black'$DEFAULT $RED_ON_BLACK;printf '%-15s' 
    printf $FORMAT_STRING $YELLOW_ON_BLACK'Yellow on Black'$DEFAULT $YELLOW_ON_BLACK;printf '%-22s' 
    printf $FORMAT_STRING $REVERSED'Reversed'$DEFAULT $REVERSED;printf '%-20s' 
    printf $FORMAT_STRING $UNDERLINED'Underlined'$DEFAULT $UNDERLINED;printf '%-4s' 
    printf $FORMAT_STRING $BLINKING_YELLOW_ON_RED'Blinking ignored on Ubuntu'$DEFAULT $BLINKING_YELLOW_ON_RED;printf '%-17s' 
    printf $FORMAT_STRING $BLUE_ON_BLACK'Blue on Black'$DEFAULT $BLUE_ON_BLACK;printf '%-17s' 
    [enter image description here][1]printf $FORMAT_STRING $WHITE_ON_CYAN'White on Cyan'$DEFAULT $WHITE_ON_CYAN 

尚需帮助如何GET前景色和背景色延长本每行的#FROM他们一开始就占据

+0

您期望'%b'格式化的是什么? – blakev

+0

%b格式选项提供相同的功能-e选项回显命令 –

+0

不要以为它做任何事情,只要间距去,我不知道我是否缺少这样的东西证明一切正确 –

回答

0

!/斌/庆典

这个脚本是显示不同的文本重点讲和背景

前两个变量是每行的格式变量,我将不得不放入间距。

FORMAT_STRING='%b%30s%b%30s\n' 
    DEFAULT='\033[0m' 

这些变量用来颜色代码到快捷到approprate线

RED_ON_BLACK='\033[31;40m' 
    YELLOW_ON_BLACK='\033[33;40m' 
    REVERSED='\033[7m' 
    UNDERLINED='\033[4m' 
    BLINKING_YELLOW_ON_RED='\033[33;41;5m' 
    BLUE_ON_BLACK='\033[36;40m' 
    WHITE_ON_CYAN='\033[37;46m' 

前两行是我的尺子和如何我确定和匹配间距

printf '%0.s1234567890' {0..9};echo 
    printf '%10s' {10..100..10};echo 
    printf '%30s%30s\n' 'Color Combination' 'Escape Sequence' 

论文是颜色序列

printf $FORMAT_STRING $RED_ON_BLACK 'Red on Black' $DEFAULT $RED_ON_BLACK 
    printf $FORMAT_STRING $YELLOW_ON_BLACK 'Yellow on Black' $DEFAULT $YELLOW_ON_BLACK 
    printf $FORMAT_STRING $REVERSED 'Reversed' $DEFAULT $REVERSED 
    printf $FORMAT_STRING $UNDERLINED 'Underlined' $DEFAULT $UNDERLINED 
    printf $FORMAT_STRING $BLINKING_YELLOW_ON_RED 'Blinking ignored on Ubuntu' $DEFAULT $BLINKING_YELLOW_ON_RED 
    printf $FORMAT_STRING $BLUE_ON_BLACK 'Blue on Black' $DEFAULT $BLUE_ON_BLACK 
    printf $FORMAT_STRING $WHITE_ON_CYAN 'White on Cyan' $DEFAULT $WHITE_ON_CYAN 

我之前在$ RED_ON_BLACK之前忘了$ RED_ON_BLACK之前的空间,之后是$ Default之前