Terminal control/Dimensions

Revision as of 21:12, 5 October 2010 by rosettacode>Markhobley (Initial content)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Determine the height and width of the terminal, and store this information into variables for subsequent use.

Terminal control/Dimensions is a draft programming task. It is not yet considered ready to be promoted as a complete task, for reasons that should be found in its talk page.

AWK

BASIC

Batch File

PureBasic

REXX

The Rexx programming language does not include a facility to clear the screen. However, it might be possible to output ANSI control sequences, and there are various workarounds which are platform specific:

regina

UNIX Shell

Works with: Bourne Shell

<lang bash>

Terminal control/Dimensions is a draft programming task. It is not yet considered ready to be promoted as a complete task, for reasons that should be found in its talk page.

Clear the terminal window

AWK

<lang awk>system("clear")</lang>

BASIC

Works with: QBasic
Works with: Locomotive Basic
Works with: ZX Spectrum Basic

<lang qbasic>CLS</lang>

Batch File

CLS

PureBasic

Clears the whole console content using the current background color. <lang PureBasic>ClearConsole()</lang>

REXX

The Rexx programming language does not include a facility to clear the screen. However, it might be possible to output ANSI control sequences, and there are various workarounds which are platform specific:

regina

The regina interpreter supports the rexxcurses plugin, which provides the facility to clear the screen:

UNIX Shell

Works with: Bourne Shell

<lang bash>

#!/bin/sh
WIDTH=`tput cols`
HEIGHT=`tput lines`
echo "The terminal is $WIDTH characters wide and has $HEIGHT lines

</lang>