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)

네임스페이스

파이썬 구문

SLAX 구문

XSLT 구문

묘사

CLI(op 스크립트에서 사용되는 경우) 또는 출력 파일(이벤트 스크립트에 사용되는 경우)에 하나 이상의 출력 텍스트 라인을 표시합니다. 스크립트는 단일 문자열 인수 또는 여러 문자열 인수를 사용하여 함수를 호출할 수 있습니다. 여러 인수가 단일 문자열로 연결됩니다. 줄 바꿈은 출력 텍스트를 종료합니다.

커밋 스크립트는 output() 기능을 지원하지 않습니다. SLAX 및 XSLT 커밋 스크립트는 <xnm:warning><xnm:error> 결과 트리 요소를 사용하여 CLI에 텍스트를 표시합니다. Python 커밋 스크립트는 emit_warning()emit_error() 함수를 사용합니다.

output() 기능은 스크립트가 끝날 때까지 기다리지 않고 즉시 텍스트를 표시하며, 이는 SLAX 및 XSLT <output> 요소와 다릅니다. 따라서 사용자 상호 작용이 필요하거나 실행 중에 상태 메시지를 표시해야 하는 스크립트에 적합합니다. SLAX 및 XSLT 스크립트에서 은(는) jcs:output() 무시할 수 있는 빈 노드 세트를 반환합니다. 따라서 일반적으로 결과를 변수에 할당하는 대신 문을 사용하여 expr 함수를 호출 jcs:output() 합니다.

출력 텍스트에서 지원되는 이스케이프 문자는 다음과 같습니다.

  • \\–백슬래시

  • \r –캐리지 리턴

  • \" –큰따옴표

  • \n –줄 바꿈

  • \' – 작은따옴표

  • \t –탭

출력 텍스트의 최대 길이는 10KB이며 더 긴 문자열은 지원되는 길이로 잘립니다.

prefix 네임스페이스 URI와 연결된 항목은 스타일시트의 접두사-네임스페이스 매핑에 정의되어야 합니다.

매개 변수

string

CLI 세션으로 즉시 출력되는 텍스트입니다.

사용 예

파이썬 구문:

SLAX 구문:

XSLT 구문:

릴리스 정보

Junos OS 릴리스 7.6에서 소개된 기능.

slax 네임스페이스에 대한 지원 http://xml.libslax.org/slax Junos OS 릴리스 12.2에 추가되었습니다.

Python에 대한 지원이 Junos OS 릴리스 16.1R1에 추가되었습니다.