Sponsored Content
Full Discussion: tput clear
Top Forums Shell Programming and Scripting tput clear Post 56659 by zazzybob on Thursday 7th of October 2004 10:16:07 AM
Old 10-07-2004
In terms of functionality, I'm fairly sure they perform exactly the same, which is to query the terminfo database for the current terminal (determined by reading the TERM variable), and then echoing the correct clear screen sequence.

From "man clear"

clears the terminal screen if it is possible to do so. It reads
the TERM environment variable for the terminal type, then reads the
appropriate terminfo database to determine how to clear the screen.


From "man tput | the bit about clear"

Echo the clear-screen sequence for the current terminal.


In terms of the programs themselves, "clear" will do just that, whereas "tput" will perform a wide variety of terminal control commands.

Cheers
ZB
 

10 More Discussions You Might Find Interesting

1. 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

2. 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

3. Shell Programming and Scripting

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... (2 Replies)
Discussion started by: pondlife
2 Replies

4. 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

5. Programming

clear screen in g++

How do I clear screen in g++ I've included curses and tried compile with lcurses as per gcc but fails, I can clear by using system("clear") but would prefer to use the curses library if possible. (2 Replies)
Discussion started by: gefa
2 Replies

6. AIX

Clear wtmp

Hello, Is there a difference between the following commands besides consider the file permissions? /usr/sbin/acct/nulladm /var/adm/wtmp >/var/adm/wtmp cat /dev/null >/var/adm/wtmp Today I tried the second command and it worked... (2 Replies)
Discussion started by: x_adm
2 Replies

7. 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

8. 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

9. 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

10. 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
TPUT(1) 						    BSD General Commands Manual 						   TPUT(1)

NAME
tput, clear -- terminal capability interface SYNOPSIS
tput [-T term] attribute [attribute-args] ... DESCRIPTION
tput makes terminal-dependent information available to users or shell applications. The options are as follows: -T The terminal name as specified in the terminfo(5) database, for example, ``vt100'' or ``xterm''. If not specified, tput retrieves the ``TERM'' variable from the environment. tput outputs a string if the attribute is of type string; a number if it is of type integer. Otherwise, tput exits 0 if the terminal has the capability and 1 if it does not, without further action. If the attribute is of type string, and takes arguments (e.g. cursor movement, the terminfo ``cup'' sequence) the arguments are taken from the command line immediately following the attribute. The following special attributes are available: clear Clear the screen (the terminfo(5) ``cl'' sequence). init Initialize the terminal (the terminfo(5) ``is2'' sequence). longname Print the descriptive name of the user's terminal type. reset Reset the terminal (the terminfo(5) ``rs1, rs2, rs3'' and ``rf'' sequence). EXIT STATUS
The exit status of tput is based on the last attribute specified. If the attribute is of type string or of type integer, tput exits 0 if the attribute is defined for this terminal type and 1 if it is not. If the attribute is of type boolean, tput exits 0 if the terminal has this attribute, and 1 if it does not. tput exits 2 if any error occurred. EXAMPLES
tput cl cm 5 10 clear the screen and goto line 5 column 10 tput cm 6 11 DC 6 goto line 6 column 11 and delete 6 characters SEE ALSO
termcap(3), termcap(5) HISTORY
The tput command appears in 4.4BSD. BUGS
tput can't really distinguish between different types of attributes. Not all terminfo entries contain the reset sequence, so using the init sequence may be more useful. BSD
September 29, 2009 BSD
All times are GMT -4. The time now is 08:25 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy