-1
!/ binに/ bashの
このスクリプトは異なるテキスト前景を示すことで、背景が必要です私はスペースを入れなければならない各行のフォーマット変数。
FORMAT_STRING='%b%30s%30s\n'
DEFAULT='\033[0m'
これらの変数は、最初の2行は私の支配者であり、どのように私が決定し、試合は私が持っている
printf '%0.s1234567890' {0..9};echo
printf '%10s' {10..100..10};echo
printf '%30s%30s\n' 'Color Combination' 'Escape Sequence';printf '%-18s'
間隔
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'
approprateラインにカラーコードをショートカットするために使用されています前に追加のスペースを追加することに頼っていた
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
'%b'は何をフォーマットすると思いますか? – blakev
%b形式のオプションは、echoコマンドの-eオプションと同じ機能を提供します –
スペースがあれば何もしないと思っていますが、何かが欠けているかどうかわかりません。 –