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

Syntaxe Python

Syntaxe SLAX

Syntaxe XSLT

Description

Affichez une ou plusieurs lignes de texte de sortie, soit sur l’interface de ligne de commande (lorsqu’elle est utilisée dans les scripts opérationnels), soit dans le fichier de sortie (lorsqu’elle est utilisée dans les scripts d’événements). La fonction peut être appelée avec un seul argument de chaîne ou avec plusieurs arguments de chaîne. Plusieurs arguments sont concaténés en une seule chaîne. Une nouvelle ligne termine le texte de sortie.

La fonction n’est output() pas prise en charge dans les scripts de validation. Les scripts de commit SLAX et XSLT utilisent les éléments de l’arborescence de résultats et pour afficher du texte sur l’interface de ligne de commande, et les scripts de commit Python utilisent les <xnm:warning> emit_warning() fonctions etemit_error().<xnm:error>

La output() fonction affiche le texte immédiatement plutôt que d’attendre la fin du script, ce qui diffère de l’élément SLAX et XSLT <output> . Cela le rend approprié pour les scripts où l’interaction de l’utilisateur est requise ou lorsque des messages d’état doivent être affichés pendant le traitement du script. Dans les scripts SLAX et XSLT, renvoie un jeu de nœuds vide, jcs:output() qui peut être ignoré. Par conséquent, la jcs:output() fonction est normalement appelée avec l’instruction, plutôt que d’affecter expr son résultat à une variable.

Les caractères d’échappement suivants sont pris en charge dans le texte de sortie :

  • \\ –barre oblique inverse (à partir de Junos OS version 10.2)

  • \r –Retour chariot

  • \ » –Guillemets doubles (à partir de Junos OS version 10.1R2)

  • \n –Newline

  • \' – Guillemet simple

  • \t –Tab

À partir de Junos OS version 10.2, la longueur maximale du texte de sortie est de 10 Ko et les chaînes plus longues sont tronquées à la longueur prise en charge.

L’URI prefix associé à l’espace de noms doit être défini dans le mappage préfixe-espace de noms de la feuille de style.

Paramètres

string

Texte immédiatement envoyé à la session CLI.

Exemples d’utilisation

Syntaxe SLAX :

Syntaxe XSLT :

Syntaxe Python :

Informations sur la version

Fonction introduite dans Junos OS version 7.6.

La prise en charge de l’espace de noms slax http://xml.libslax.org/slax ajoutée dans Junos OS version 12.2.

Prise en charge de Python ajoutée dans Junos OS version 16.1R1.