Skip to content

Get-SpectreEscapedText

Synopsis

Escapes text for use in Spectre Console. ShaunLawrie/PwshSpectreConsole/issues/5


Description

This function escapes text for use where Spectre Console accepts markup. It is intended to be used as a helper function for other functions that output text to the console using Spectre Console which contains special characters that need escaping. See https://spectreconsole.net/markup for more information about the markup language used in Spectre Console.


Examples

This example shows some data that requires escaping being embedded in a string passed to Format-SpectrePanel.

$data = "][[][]]][[][][]["
Format-SpectrePanel -Title "Unescaped data" -Data "I want escaped $($data | Get-SpectreEscapedText) [yellow]and[/] [red]unescaped[/] data"

Parameters

Text

The text to be escaped.

TypeRequiredPositionPipelineInput
[String]true1true (ByValue)

Syntax

Get-SpectreEscapedText [-Text] <String> [<CommonParameters>]