Echo
Echo
The Echo command simply echoes the expression that follows to the output. If the DMScript is being run as part of a deployment then the output from the echo is included in the deployment log.
If the DMScript is being run as part of a task (either a pre or post action on an existing task or as a stand-alone task) then the output will normally be lost. To ensure the output is visible, check the “Show Output” option on the task. This will open a dialog box after the task exits with the content of the DMScript output (including any echoed text).
You can redirect the output of the echo to a stream. A stream is a block of data which you can manipulate using DMScript (search it, save it as a file, convert it to base64 etc.). To redirect the output of the echo to a stream, use the » redirect operator.
Example 1
set a=10;
echo $a; // writes 10 to the output
echo $a >> $mystream; // appends "10" to mystream
You can use “using stream” to redirect every echo within the associated block to the desired stream.
Example 2
set a=10;
set b=20;
using stream $mystream {
echo $a;
echo $b;
}
This will produce no output but the stream “mystream” will contain 10 followed by a newline and 20.
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.