escape - generate terminal escape sequence


escape function [ function... ]


Escape is used to perform actions on a terminal. The environment variable TERM (see environ(5)) is used to determine the terminal type. If TERM is not set to a valid terminal name, no action is performed. The functions performed by escape are:

home home cursor

cleareos clear to end of screen

cleareol clear to end of line

curright move cursor right one position

curleft move cursor left one position

curup move cursor up one position

curdown move cursor down one position

rollup scroll screen up one line

rolldown scroll screen down one line

insline perform insert line function

lastesc same as endblink

delline perform delete line function

inschar start insert character function

endinschar end insert character function

delchar perform delete character function

clearall erase entire screen

initterm initialize terminal

restore restore terminal

white start reverse video field

endwhite end reverse video field

firstesc home cursor

black start normal video field

endblack end normal video field

underline start underlined field

endunderline end underlined field

blink start blinking field

endblink end blinking field

bell ring terminal bell

movcur r c move cursor to row(r), and column(c)

The movcur function requires two more arguments specifying the row and column to which the cursor is to be moved. The row and column arguments start at 1.

It is permissible to list several functions on the command line. They will be executed in the order listed.

Since these functions are very terminal-dependent, some terminals may not implement all the listed functions.



C/Base Utilities Manual Chapter 2, Terminal Independent I/O.


When determining a terminal's characteristics, the C/Base software uses terminal definitions created by termset(C-1) if one exists.