tput smso (bold) ruins formatting


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting tput smso (bold) ruins formatting
# 1  
Old 02-07-2006
tput smso (bold) ruins formatting

Hi,

I have some very nicely formatted output on a monitor script and I'd like to make one of the fields bold when a threshold is reached but when I do it changes the formatting.

I've tried using tabs to separate the fields and I've tried using printf to force the size of the fields. Below is the printf version:

Quote:
printf "%-31s %-21s:\n" "PAC Fail 24H=$percent% 1H=$percent_1_hour%" "| LOCKED = $OUTLOCKEDCOUNT"
Whenever either of the variables are bold (using tput) the formatting goes - it's as though the forced width of 31 is ignored.

Is there another way to format my output? Is my printf statement wrong?

Many thanks,

pondlife.
# 2  
Old 02-07-2006
what is the shell you are using
normally I set variables for fonts
eg BOLD=`echo \033[1m`
NORMAL=`echo \033[0m`

and so on
and any text that needs this formatting is preceded with the $BOLD and ends with $NORMAL.
this works for k shell.

in your shell, you could use this

BOLD=`tput smso bold`

and then echo ${BOLD} Your text

Last edited by linuxpenguin; 02-07-2006 at 01:40 PM.. Reason: added
# 3  
Old 02-07-2006
Hi linuxpenquin,

Thanks for the reply. I'm using ksh (on Solaris)- I tried the escape character bold/normal you posted but it doesn't seem to work in my shell.

Thanks,

pondlife.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Tput cup, print on current line?

Heyas I'm thinking about a new approach for my core display, basicly as it should make aligments easier. Issue i'm currently facing, is tput cup capable of printing on the current line? My best achievements were: :) tui $ tput cup - 60;echo " ------ testing" ------ testing... (5 Replies)
Discussion started by: sea
5 Replies

2. Shell Programming and Scripting

Help with formatting a menu using tput

I am trying to format a menu using tput. A sample of the menu that i want displayed is the following: printf "***MAIN - MENU***\n" printf " 1. OPTION 1\n" printf " 2. OPTION 2 \n" printf " 3. OPTION 3\n" printf " 4. OPTION 4\n" printf " 5.... (1 Reply)
Discussion started by: goddevil
1 Replies

3. Shell Programming and Scripting

tput // special keys.

$ read -s -N 5 ch; printf "$ch" |od -An -c 033 Obviously during the read I pressed F1. So check something more normal, right-arrow: $ read -s -N 3 ch; printf "$ch" |od -An -c 033 $ tput kcuf1 |od -An -c 033 O C Is my terminal the only broken one? I'm using PuTTY..... (2 Replies)
Discussion started by: neutronscott
2 Replies

4. Shell Programming and Scripting

need help in using tput command

Plz help me in writing a shell script to print * in the form of 8 using tput command ... pattern shud be in d below form... * * * * * * * * * * * * * * * Thanks in advance. (3 Replies)
Discussion started by: Dpu
3 Replies

5. UNIX for Dummies Questions & Answers

Grep ruins color

When I run: git branch -a I git a nice green and red colored output, but if I pipe the above command through grep: git branch -a | grep -v "master" I lose my colored output. Is there a way around this? (2 Replies)
Discussion started by: blasto333
2 Replies

6. Shell Programming and Scripting

Use of tput ?

what is use of tput smso tput rmso tput sgr0 Thanks (3 Replies)
Discussion started by: dhananjaysk
3 Replies

7. Programming

Bold text

hello, how do i display the text in the printf statement in bold. or is there anyway to display the text on the console in bold thx in advance svh (3 Replies)
Discussion started by: svh
3 Replies

8. Shell Programming and Scripting

tput clear

What is the difference between these two commands? tput clear /usr/bin/clear (4 Replies)
Discussion started by: whatisthis
4 Replies

9. UNIX for Dummies Questions & Answers

quick question! TPUT!?

:mad: forgot the tput command to make the cursor blink... can any one give me a pointer.. one which command it is.. thanx moxxx68:D (3 Replies)
Discussion started by: moxxx68
3 Replies

10. Programming

problem with incorporating tput in a c program

as you all know, tput is somewhat of a utility that can be used to put the cursor on specific places on the screen. now, I usually use this utility when I do shell programming but I began wondering that there should be a way to put that utility into my c program so I can be able to clear the... (3 Replies)
Discussion started by: TRUEST
3 Replies
Login or Register to Ask a Question