term.redirect

From ComputerCraft Wiki
Jump to: navigation, search


Grid Redstone.png  Function term.redirect
Redirects terminal output to a monitor, a window, or any custom terminal object. Once the redirect is performed, any calls to a "term" function - or to a function that makes use of a term function, as as print() - will instead operate with the new terminal object.

A "terminal object" is simply a table that contains functions with the same names - and general features - as those found in the term table. For example, a wrapped monitor is suitable.

The redirect can be undone by pointing back to term.native() (or, for ComputerCraft builds older than 1.6, using term.restore()).
Syntax term.redirect(table terminal object)
Returns table previous terminal object
Part of ComputerCraft
API term

Examples

Grid paper.png  Example
Prints "Hello World!" on the right monitor.
Code
term.redirect(peripheral.wrap("right"))
print("Hello World!")



Grid paper.png  Example
Restores terminal functionality back to the default display (users of ComputerCraft builds older than 1.6 should use term.restore() instead).
Code
term.redirect(term.native())
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox