core/builtins/echo.cif
author Tom Sutcliffe <thomas.sutcliffe@accenture.com>
Wed, 23 Jun 2010 15:52:26 +0100
changeset 0 7f656887cf89
child 66 2a78c4ff2eab
permissions -rw-r--r--
First submission to Symbian Foundation staging server.

# echo.cif
# 
# Copyright (c) 2010 Accenture. All rights reserved.
# This component and the accompanying materials are made available
# under the terms of the "Eclipse Public License v1.0"
# which accompanies this distribution, and is available
# at the URL "http://www.eclipse.org/legal/epl-v10.html".
# 
# Initial Contributors:
# Accenture - Initial contribution
#

==name echo

==short-description

Print a text string to C<stdout>. If no text is specified as an argument, reads from C<stdin> and writes the result to C<stdout>.

==long-description

Note, this command used to interpret escape sequences such as C<^r> and C<^t> itself. This functionality has now been moved into C<CCommandBase> so all fshell commands can benefit from it. A consequence of this change is that it is no longer necessary to double escape such sequences.

==argument string string optional last

The text to be printed.

==option bool e stderr

Print to C<stderr> rather than C<stdout>.

==option bool w wrap

Wraps the text to the screen width, ensuring that words do not get split across lines.

==option uint i indent

The number of characters to indent the text by. Only has an effect when used with C<--wrap>.

==option enum a attributes multiple

The attributes to assign to the text written to the console.

==enum-value bold

==enum-value underscore

==enum-value blink

==enum-value inverse

==enum-value conceal

==option enum f foreground-color

The color the font glyphs are to be drawn in.

==enum-value black

==enum-value red

==enum-value green

==enum-value yellow

==enum-value blue

==enum-value magenta

==enum-value cyan

==enum-value white

==option enum b background-color

The color the rectangle behind the font glyphs is to be drawn in.

==enum-value black

==enum-value red

==enum-value green

==enum-value yellow

==enum-value blue

==enum-value magenta

==enum-value cyan

==enum-value white

==option bool B binary

Write to the console in I<binary mode>. Note, not all consoles support the notion of I<binary mode>. If not, KErrNotSupported (-5) will be returned. In practice, currently only the VT100 console variants support this.

==option bool n no-newline

By default echo will append a new line (C<CRLF>) on to the end of the C<string> argument, if it doesn't already have one. Use C<--no-newline> to prevent this.

==copyright

Copyright (c) 2006-2010 Accenture. All rights reserved.