mdsplus入门--mdstcl基本操作
来源:互联网 发布:家里网络dns被劫持 编辑:程序博客网 时间:2024/06/06 16:43
本博客转自: http://blog.csdn.net/xhu_eternalcc/article/details/10161389
参见mdspuls官网tutorial
http://www.mdsplus.org/index.php?title=Documentation:Tutorial&open=41338000618048317292607&page=Documentation%2FThe+MDSplus+tutorial
刚开始学mdsplus,配置好后,先学了下mdstcl,操作老是搞错,写下算是做笔记吧
流程:新建目录(目录位置随意,假设名字为test) --> export环境变量test_path-->mdstcl 进入tcl -->edit test/new (第一次记得这个new,而且第一次打开tree必须是这个命令)-->其余操作
说明:其实可以不新建目录,新建目录我认为只是为了将生成的.tree .characteristics .datafile放在新建的文件夹下,以方便管理吧
需要注意的是建好tree后要通过jTraverser来查看tree信息的时候,如果在别的终端启动jTraverser的话需要export上面的环境变量以可见(简单的方法是在mdsplus/etc/envsyms添加变量,这样每次进入系统的时候mdsplus会读取其内容注册环境变量。如下面的first_tree的环境变量可以在envsyms文件末尾添加一行 first_tree_path /root/workspace/trees/first_tree 实现,假设/root/workspace/trees/first_tree为树的存放路径,对于文件中刚添加的变量,如果对此树进行修改,要么注销重进入系统,要么export下相应的环境变量,因为这与mdsplus读取此文件的机制有关)
注意
1.在32的mdsplus版本中,add node时候,节点名最多是12字符,标签最多23字符(标签的使用: 如tn是某个node的标签, show data \tn 或者是 show data \treename::tn);
2.节点的名字不要用MDSplus中的预留字如signal,这样虽然能添加节点,但是当用c/c++操纵mdsplus时可能会出现问题;
3.节点的usage在TCL中可能影响不大,比如usage为numeric的节点node1,也能put字符串(put node1 "test"),但是在特定的语言里面比如C++,这种情况就会出现类型冲突,所以节点的usage在设定时还是要谨慎;
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
其他 show data,set def,set tree等参见官网的Documentation下The MDSplus tutorial下Creating and populating MDSplus trees
另外删除节点的命令是 delete(或del)node nodename
- mdsplus入门--mdstcl基本操作
- mdsplus入门--mdstcl基本操作
- VS2008 入门基本操作
- SQLite 入门, 基本操作
- git基本操作入门
- Redis入门基本操作
- MacOS入门之一:基本操作
- 【转】VS2008 入门基本操作
- MongDB004 Shell基本操作入门
- Neo4j入门一基本操作
- Java mongodb 基本操作入门
- SQLite3基本操作入门
- Java mongoDB 基本操作入门
- Xcode基本操作入门力作
- Elasticsearch集群入门-基本操作
- github入门及基本操作
- hibernate入门和基本操作
- 【numpy 入门】-- 基本操作(1)
- Android 使用PullToZoomScrollViewEx实现头像下拉缩放动态效果
- Session
- Oracle 自动生成标识列, 比如订单编号,学生ID
- spring MethodInvokingFactoryBean 的使用和了解,Spring 通过通过方法创建Bean的实例
- Python 实现图片转换为字符画
- mdsplus入门--mdstcl基本操作
- Linux用户态和内核态
- mongodb's mapreduce
- AndroidMainfest.xml详解
- 11个高效的VS调试技巧
- POJ 3169 Layout(差分约束系统)
- 兼职
- springmvc 配置swagger
- log4j中配置日志文件几种方式(转载)