- play_arrow 概述
- play_arrow Junos 自动化脚本概述
- play_arrow Junos XML 管理协议和 Junos XML API 概述
-
- play_arrow 使用 XSLT 编写自动化脚本
- play_arrow XSLT 概述
- play_arrow 自动化脚本中使用的标准 XPath 和 XSLT 函数
- play_arrow 自动化脚本中使用的标准 XSLT 元素和属性
-
- play_arrow 使用 SLAX 编写自动化脚本
- play_arrow SLAX 概述
- play_arrow SLAX 语句
- append
- apply-imports
- apply-templates
- attribute
- attribute-set
- call
- copy-node
- copy-of
- decimal-format
- element
- else
- else if
- expr
- fallback
- for
- for-each
- function
- if
- import
- key
- match
- message
- mode
- mvar
- number
- output-method
- param
- preserve-space
- priority
- processing-instruction
- result
- set
- sort
- strip-space
- template
- terminate
- trace
- uexpr
- use-attribute-sets
- var
- version
- while
- with
- play_arrow 用于自动化脚本的 libslax 发行版
-
- play_arrow 使用 Python 编写自动化脚本
- play_arrow 自动化脚本输入
- play_arrow 自动化脚本中的全局参数
-
- play_arrow 管理自动化脚本
- play_arrow 存储和启用脚本
- play_arrow 为脚本配置远程源
- play_arrow 配置脚本的会话协议
- play_arrow 控制脚本的执行
- play_arrow 在路由引擎之间同步脚本
- play_arrow 在 SLAX 和 XSLT 之间转换脚本
-
- play_arrow 提交脚本
- play_arrow 提交脚本概述
- play_arrow 创建和执行提交脚本
- play_arrow 使用提交脚本生成自定义警告、错误或系统日志消息
- play_arrow 使用提交脚本生成持久性或瞬态配置更改
- play_arrow 使用提交脚本宏创建自定义配置语法
- play_arrow 提交脚本示例
- 示例:将 Final 然后接受 Term 添加到防火墙
- 示例:将 T1 接口添加到 RIP 组
- 示例:使用提交脚本分配分类器
- 示例:自动配置逻辑接口和 IP 地址
- 示例:为 LSP 配置管理组
- 示例:配置默认封装类型
- 示例:配置双路由引擎
- 示例:在接口上配置内部网关协议
- 示例:控制 IS-IS 和 MPLS 接口
- 示例:控制 LDP 配置
- 示例:基于简单接口配置创建复杂配置
- 示例:施加最小 MTU 设置
- 示例:限制 ATM 虚拟电路的数量
- 示例:限制 E1 接口的数量
- 示例:加载基本配置
- 示例:前置全局策略
- 示例:阻止导入完整路由表
- 示例:需要 T1 接口上的内部时钟
- 示例:要求和限制配置语句
- play_arrow 提交脚本中使用的 Junos XML 和 XSLT 标记元素
- play_arrow 提交脚本故障排除
-
- play_arrow 操作脚本
- play_arrow 操作脚本概述
- play_arrow 创建和执行 op 脚本
- play_arrow 操作脚本示例
- play_arrow 使用服务模板自动化配置服务
- play_arrow 操作脚本故障排除
-
- play_arrow 事件策略和事件脚本
- play_arrow 活动政策概述
- play_arrow 事件策略触发器
- play_arrow 事件策略操作
- play_arrow 配置事件策略文件存档
- play_arrow 配置事件策略权限
- play_arrow 事件脚本概述
- play_arrow 创建和执行事件脚本
- play_arrow 事件策略和事件脚本故障排除
-
- play_arrow SNMP 脚本
- play_arrow SNMP 脚本概述
- play_arrow 创建和执行 SNMP 脚本
- play_arrow SNMP 脚本示例
- play_arrow SNMP 脚本故障排除
-
- play_arrow 配置语句和操作命令
jcs:grep Template
XSLT 语法
<xsl:call-template name="jcs:grep"> <xsl:with-param name="filename" select="filename"/> <xsl:with-param name="pattern" select="pattern"/> </xsl:call-template>
SLAX 语法
call jcs:grep($filename=filename, $pattern=pattern);
描述
搜索给定的输入文件,以查找与指定正则表达式匹配的所有实例,并编写与结果树匹配的字符串和对应的行。该模式与文件的每行相匹配。该模板不支持匹配跨越多行的模式。
该jcs:grep
模板支持最大输入文件大小为 9.5MB。如果输入文件超过此最大值,则脚本会生成有关xmlSAX2Characters: huge text node
和 。Extra content at the end of the document
如果正则表达式包含语法错误,则该模板会为文件的每行生成错误。对于每项匹配,模板都会在结果树上添加一个 <match>
元素(包含 <input>
和 <output>
儿童标记)。模板将匹配字符串写入元素, <output>
并将相应的匹配行写入 <input>
元素。
<match> { <input> <output> }
从 Junos OS 版本 11.1 开始,如果输入文件未指定绝对路径,则默认路径相对于用户的操作脚本家庭目录,并且相对于提交脚本 的 /var/tmp/ 目录以及层 [edit event-options event-script]
级启用的事件脚本。对于在 [edit system scripts]
层级启用的事件脚本,默认路径相对于顶级目录, /。