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)

Espaces de noms

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’il est utilisé dans des scripts op), soit dans le fichier de sortie (lorsqu’il est utilisé dans des scripts d’événements). Le script peut appeler la fonction 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. Un saut de ligne termine le texte de sortie.

Les scripts de commit ne prennent pas en charge cette output() fonction. Les scripts de commit SLAX et XSLT utilisent les éléments et <xnm:warning> <xnm:error> de l’arborescence des résultats pour afficher du texte sur l’interface de ligne de commande. Les scripts de commit Python utilisent les emit_warning() fonctions et emit_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> . Il convient donc aux scripts qui nécessitent une interaction de l’utilisateur ou qui doivent afficher des messages d’état pendant l’exécution. Dans les scripts SLAX et XSLT, jcs:output() renvoie un ensemble de noeuds vide, qui peut être ignoré. Par conséquent, vous utilisez normalement l’instruction expr pour appeler la jcs:output() fonction, plutôt que d’assigner son résultat à une variable.

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

  • \\–Backslash

  • \r –Retour chariot

  • \" –Guillemets doubles

  • \n –Saut de ligne

  • \' – Guillemet simple

  • \t –Onglet

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 qui est affiché immédiatement dans la session CLI.

Exemples d’utilisation

Syntaxe Python :

Syntaxe SLAX :

Syntaxe XSLT :

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.

La prise en charge de Python a été ajoutée dans Junos OS version 16.1R1.