Terminal control/Dimensions: Difference between revisions

From Rosetta Code
Content added Content deleted
(Initial content)
m (Fixed a copy and paste problem)
Line 15: Line 15:


===[[regina]]===
===[[regina]]===

=={{header|UNIX Shell}}==
{{works with|Bourne Shell}}

<lang bash>
{{draft task}}
Clear the terminal window

=={{header|AWK}}==

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

=={{header|BASIC}}==

{{works with|QBasic}}
{{works with|Locomotive Basic}}
{{works with|ZX Spectrum Basic}}
<lang qbasic>CLS</lang>

=={{header|Batch File}}==

CLS

=={{header|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:


=={{header|UNIX Shell}}==
=={{header|UNIX Shell}}==

Revision as of 21:15, 5 October 2010

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.

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

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>

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

</lang>