2017-10-09 21 views
-1

!/빈이 스크립트는 다른 텍스트를 표시하는 것입니다

가 전경/bash에와 배경

처음 두 변수가있는 경우 \ n 나노 FORMAT_STRING에 서식 도움이 필요하십니까 간격을 넣어야 할 각 줄에 대한 형식 변수.

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 
각 라인의 #FROM의 시작을 연장하기 위해 전경과 배경의 색상을 얻는 방법 (210)

아직도 도움이 필요한 그들은

+0

'% b'은 (는) 서식을 지정하기 위해 무엇을 기대합니까? – blakev

+0

% b 형식 옵션은 echo 명령의 -e 옵션과 동일한 기능을 수행합니다. –

+0

간격을 지정하는 것까지는 아무 것도하지 않는다고 생각합니다. 모든 것이 올바르다는 것을 알지 못하는지 알지 못합니다. –

답변

0

!/빈이 스크립트는 다른 텍스트를 표시하는 것입니다

가 전경/bash에와 배경

를 차지 처음 두 변수는 공백을 넣어야하는 각 행의 형식 변수입니다.

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 뒤에 공간이 있다는 것을 잊어 버렸습니다. $ 기본값보다