Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

output() Function (Python, SLAX, and XSLT)

Namespaces

Python-Syntax

SLAX-Syntax

XSLT-Syntax

Beschreibung

Zeigen Sie eine oder mehrere Zeilen Ausgabetext an, entweder in der CLI (bei Verwendung in Op-Skripten) oder in der Ausgabedatei (bei Verwendung in Ereignisskripten). Das Skript kann die Funktion mit einem einzelnen Zeichenfolgenargument oder mit mehreren Zeichenfolgenargumenten aufrufen. Mehrere Argumente werden zu einer einzigen Zeichenfolge verkettet. Ein Zeilenumbruch beendet den Ausgabetext.

Commit-Skripte unterstützen die output() Funktion nicht. SLAX- und XSLT-Commit-Skripte verwenden die Strukturelemente und <xnm:error> result<xnm:warning>, um Text in der CLI anzuzeigen. Python-Commit-Skripte verwenden die emit_warning() emit_error() und-Funktionen.

Die output() Funktion zeigt den Text sofort an, anstatt bis zum Ende des Skripts zu warten, was sich vom SLAX- und XSLT-Element <output> unterscheidet. Dadurch eignet es sich für Skripte, die eine Benutzerinteraktion erfordern oder die während der Ausführung Statusmeldungen anzeigen müssen. Gibt in SLAX- und XSLT-Skripten jcs:output() einen leeren Knotensatz zurück, der ignoriert werden kann. Daher verwenden Sie normalerweise die expr Anweisung, um die jcs:output() Funktion aufzurufen, anstatt das Ergebnis einer Variablen zuzuweisen.

Die folgenden Escapezeichen werden im Ausgabetext unterstützt:

  • \\–Backslash

  • \r –Wagenrücklauf

  • \" –Doppeltes Anführungszeichen

  • \n –Zeilenumbruch

  • \' – Einfaches Anführungszeichen

  • \t –Tab

Die maximale Länge für Ausgabetext beträgt 10 KB, und längere Zeichenfolgen werden auf die unterstützte Länge gekürzt.

Der prefix dem Namespace zugeordnete URI sollte in der Präfix-zu-Namespace-Zuordnung im Stylesheet definiert werden.

Parameter

string

Text, der sofort in der CLI-Sitzung ausgegeben wird.

Anwendungsbeispiele

Python-Syntax:

SLAX-Syntax:

XSLT-Syntax:

Release-Informationen

In Junos OS Version 7.6 eingeführte Funktion.

Die Unterstützung für den slax-Namespace http://xml.libslax.org/slax in Junos OS Version 12.2 hinzugefügt.

Unterstützung für Python wurde in Junos OS Version 16.1R1 hinzugefügt.