活学巧用命令行及常见问题处理(2)
在函数定义中增加形参cmd,在函数体中使用$cmd调用这个形参。 首先在输入窗口中运行这两个函数的定义,如下图:
然后每次输入如下代码即可重复运行函数test:
repeat test
华为设备命令行及常见问题处理
四、 函数集管理
4.1. 使用source命令加载函数定义文件
上一章节只说明了怎样自定义函数,但在平常的使用中这样操作并不方便。首先,我们需要将已写好的函数全部拷贝入navigator的输入窗口,然后批量执行函数后将函数加载至内存中,这时才可以像使用命令一样使用函数,当这样的函数代码很多的时候会很不方便。
将常用函数写入文件中可以方便的进行管理,仍以上一章节中提到的函数为例,将这两个函数保存在一个文本文件中:
proc test { } { }
proc repeat { cmd} { }
for {} {1<2} {} { }
sleep 1s clear $cmd puts "test"
将这个文件名更改为nav.tcl,文件路径为F:\nav.tcl,在输入窗口中运行source命令即可快速加载整个文件,如下图所示:
华为设备命令行及常见问题处理
注意,文件路径中的反斜杠“\”需要写为两个“\\”,这是因为“\”字符在脚本里为转义运算符,连续使用两个相当于路径中的一个“\”。
这样可以将常用函数保存入此文件中,需要使用时只需执行:
source "F:\\nav.tcl"
即可加载此文件中所有函数定义。
4.2. 自动加载脚本文件
使用source命令仍然不怎么方便,在每次使用时需要输入source命令加载,最理想的状态是只要打开navigator,工具会自动加载我们自定义的函数。使用如下方法即可实现。
下载本文件附件并解压,进入“解压目录\ Navigator 6.2 beta1\Navigator 6.2 beta1\Lib\”目录,用记事本打开tclIndex文件,这个文件列出了所有需要自动加载的函数,如下图所示,选中的行即为函数repeat注册,这样运行navigator时,
华为设备命令行及常见问题处理
工具将会按照此文件为索引,加载注册的所有函数,函数的定义在$dir后的文件中,本例为nav.tcl:
如果需要增加新的函数,只需依照上图中的代码格式,将函数定义写在文件nav.tcl中(与tclIndex在同一目录),然后在tclIndex中增加注册行,以函数test为例,将如下代码加入nav.tcl中:
proc test { } { }
puts "this is a test proc, registered automatically"
然后在tclIndex文件最后增加如下行:
set auto_index(test) [list source [file join $dir nav.tcl]]
重新打开navigator,然后在navigator里运行test,即可看到效果:
华为设备命令行及常见问题处理
活学巧用命令行及常见问题处理
文档密级:内部公开
2012-5-8
华为保密信息,未经授权禁止扩散
第 13页,共 26页
华为设备命令行及常见问题处理
附录A:Navigator配置和简要操作
任务说明
主要介绍Navigator Version 6.2 及以上版本的基本操作,包括如何登录网元,如何配置Navigator,如何打开并运行脚本文件。
注意事项
为保证生成当前日期的Navigator操作日志,在使用Navigator之前,需要关闭所有已经打开的Navigator程序,然后重新打开Navigator工具。
操作步骤
配置Navigator参数。
运行Navigator程序,在主菜单中选择“Tools > Configuration”。
弹出“Navigator Configuration”窗口,在“ClientMode”界面,如果是全
球版本,选择“NE MML Client(TCP)”和“Support TCL Script”选项。
登录网元。
华为设备命令行及常见问题处理
在Navigator的输入窗口中,输入以下命令:
1. 连接网元命令“connect IP”,例如:connect 129.9.0.9
2. 用户登录命令“:lognew:"username","password"”,例如::lognew:"szhw","nesoft"。 执行命令后,显示类似界面,表示登录成功。
如果是通过网关登录到远端网元,用tone #NE-ID:lognew:"username","password"命令登录,#NE-ID表示远端网元ID,例如:tone #9-8119:login:"szhw","nesoft"。
执行某一条命令(脚本)。将鼠标放置在待运行命令所在行,敲回车键。 执行某几条命令(脚本)。选中待执行命令块,右键,选择“Run Selected Script”。
z z
打开并运行脚本文件。
将鼠标放在输入窗口中,选择主菜单“File > Open”,如下图所示。
…… 此处隐藏:315字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [高等教育]一年级家长课程教案
- [高等教育]封丘县人民医院深入推进纠正医药购销领
- [高等教育]2017年6月大学英语四级真题试卷及答案(
- [高等教育]2017年北京第二外国语学院文学院824中
- [高等教育]7 高中历史第7单元1861年俄国农奴制改
- [高等教育]【K12学习】4、实际测量-苏教版六年级
- [高等教育]药具培训试卷题库及部分参考答案
- [高等教育]本土电子元器件目录分销商如何赢得生意
- [高等教育]七年级岭南版美术教案
- [高等教育]书作文之书法活动通讯稿
- [高等教育]Endnote X 软件使用入门和用法总结(LS)
- [高等教育]嵌入式系统的现状及发展状况
- [高等教育]2012抗菌药物专项整治活动方案解读
- [高等教育]人教版新课本一年级数学下册期末试卷
- [高等教育]爱课程民法学观后感
- [高等教育]930机组使用说明书1
- [高等教育]煤气设备设施点检标准
- [高等教育]常见室内观叶植物图解
- [高等教育]312党员群众路线心得体会
- [高等教育]小学信息(苗版)第一册全册教案
- 在市---局2010党建大会上的讲话
- 《科哲》提纲及补充阅读材料(2010.7)
- 苏州高博软件技术职业学院论文开题报告
- 兼职导游管理的困境及对策探讨
- 基于通用设计理念的现代厨房产品语义研
- 康乐一中2010年至2011年度鼓号队、花束
- 第10章_数据收集整理与描述_期末复习课
- 2008年黑龙江林甸商贸购物中心营销策划
- 水硬度的测定实验报告
- 五分钟教你拍摄夜景光绘照
- 2014年临床妇产科三基三严试题及答案
- 0第二课 纾解压力第一站了解压力
- 解析建筑工程电气设备安装施工技术要点
- 地方性应用型本科高校“双师型”师资队
- 高考语文专题复习课件:小说阅读指导
- 装饰工程投标书2
- 大学生就业难问题探讨及对策
- English and Its History
- 青岛市城市房屋修缮工程质量监督管理办
- 初中英语形容词和副词的用法和练习题




