get-input() Function (SLAX and XSLT) and get_input() (Python)
네임 스페이스
http://xml.juniper.net/junos/commit-scripts/1.0 http://xml.libslax.org/slax
파이썬 구문
input = jcs.get_input('string')
SLAX 구문
var $input = prefix:get-input(string);
XSLT 구문
<xsl:variable name="input" select="prefix:get-input(string)"/>
설명
CLI 프롬프트를 호출하고 사용자 입력을 기다립니다. 사용자 입력은 후속 사용을 위해 문자열로 정의됩니다. 스크립트가 비대화형으로 실행되는 경우 함수는 빈 값을 반환합니다. 이 함수는 커밋 또는 이벤트 스크립트와 함께 사용할 수 없습니다.
네임스페이스 URI와 연결된 URI는 prefix 스타일시트의 접두사-네임스페이스 매핑에 정의되어야 합니다.
참고:
문자열 인수에 jcs.get_input
null 문자 시퀀스(\0
)가 포함된 경우 Python 자동화 스크립트에서 Invalid number of arguments
오류가 발생합니다.
매개 변수
string |
CLI 프롬프트 텍스트입니다. |
반환 값
input |
사용자가 입력하고 문자열로 저장된 텍스트입니다. 스크립트가 비대화형으로 실행되는 경우 반환 값은 비어 있습니다. |
사용 예
다음 SLAX 예에서는 사용자에게 로그인 이름을 입력하라는 메시지가 표시됩니다. 사용자의 입력은 변수에 $username
저장됩니다.
var $username = jcs:get-input("Enter login id: ");
파이썬에서:
username = jcs.get_input("Enter login id: ")
릴리스 정보
Junos OS 릴리스 9.4에서 소개된 기능.
slax 네임스페이스에 대한 지원이 Junos OS 릴리스 12.2에 추가되었습니다 http://xml.libslax.org/slax.
Python에 대한 지원이 Junos OS 릴리스 16.1R1에 추가되었습니다.