shell color - Linux

Table of Contents

請教一下各位shell color顯示的問題

目前shell script中有要printf出一個有背景顏色的字串

但是這個字串的長度不一定,就是看script執行中發生幾個錯誤,最後一併輸出

但是當錯誤的東西過多時,顯示的color就會有錯誤

我想呈現的效果大概如下:

All happen errors: A-error B-error C-error D-error E-error F-error H-error G-e
rror

可是換成之後效果會面成:

All happen errors: A-error B-error C-error D-error E-error F-error H-error G-e
rror

想請問一下,我這個部份應該要怎麼改才會達到我所需要的效果,還請先進們指點

謝謝

以下是printf的部份,請參閱:

printf "\33[1;32;41m 內容 \33[0m"


--
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄

--

All Comments

Lydia avatarLydia2011-07-22
我直覺是你的script print的部分有錯, po上來看看?
Vanessa avatarVanessa2011-07-23
已補上printf的實做code,請先進指點
Noah avatarNoah2011-07-23
附上實際情況的貼圖
Lydia avatarLydia2011-07-28
where's your code?