文章目录

  • file exits
  • file rename,copy
  • redirect
  • lsearch
  • split

本篇文章继续介绍一些SNPS相关的tcl用法

file exits

file exists适用于检测文件是否存在的,如下图所示,如果存在dc_scan_stitch_xg.tcl的脚本,那么返回为1,没有的话就返回为0

file rename,copy

file rename 是对文件重新命名,如果有相同的名字,那么需要使用-force选项,就会强制命名,并且会覆盖掉

file copy 是对文件进行copy,如果有相同的名字,那么需要使用-force选项,就会强制进行copy。

redirect

重定向命令的输出内容到一个文件当中
redirection和linux中的> 以及>>的功能是一样的

如下图所示,
定义了一个叫 plus 的 proc,
然后用redirect p.out {plus 12 13}
那么plus 12 13输出的结果就会被写到p.out里面去。
注意格式:

redirect 目标文件 {cmd}


-append选项



如上面的例子所示,可以看出,如果加了append的选项后,代表的是在redirect后面追加内容。

lsearch

lsearch是搜索list列表,如果能搜到就返回index的位置,如果搜不到那么就返回value的值为-1

split

如下图所示
split的是用于分割字符串


如下图例子所示 以/进行分割,以及按照/或者.进行分割
指的注意的是,分割后,并不会影响原来的变量,所以需要将分割后的结果赋值给另一个变量。

TCL with SNPS file existsfile rename/copy redirect lsearch split相关推荐

  1. TCL with SNPS llengthlappendget_cellsget_ports

    文章目录 llength lappend get_ports&report_port get_cells 本篇博客继续介绍SNPS相关的TCL编程 llength llength是llist的 ...

  2. TCL with SNPS collection_limitget_lib_pins

    文章目录 collection_result_display_limit get_lib_pins 本篇文章将继续探讨SNPS的TCL collection_result_display_limit ...

  3. TCL with SNPS sizeof_collectionget_object_namefindget_libslist_attributes

    文章目录 sizeof_collection get_object_name find get_libs list_attributes 本篇博客,将继续介绍SNPS相关的TCL sizeof_col ...

  4. TCL with SNPS get_attributesget_lib_attributelist_attributsreport_attribute

    文章目录 get_attribute获取lib_cell属性值 get_lib_attribute获取lib cell的属性值 list_attributs列出所有的属性 report_attribu ...

  5. TCL with SNPS - get_object_namesizeof_collectionstring

    文章目录 get_object_name get_cells sizeof_collection TCL中的string操作 string操作 match string操作 first string操 ...

  6. Linux基础篇学习——文件目录常用管理命令ln,file,cp,find,split,mv

    mkdir 创建目录 -p 递归创建目录 -v 显示创建信息 [root@zycentos7 ~]# mkdir -p {mylinux/{bin,conf,lib,logs,webapps/{doc ...

  7. 我的数字IC学习路线

    引言 很多朋友和我一样也是从FPGA转行入到数字IC,所以对数字IC很多知识也不是很清楚,我也一样不清楚,我想把我的数字IC学习路线记录在此, 全网也没有博客能如此详细的汇总这条路线并且分享出来,本博 ...

  8. android rename to(file)方法失败

    在项目中进行下载文件移动文件夹的操作 使用File#renameTo(File)方法会返回失败(false),文件没有移动,一直找不到原因,上网查了相关资料  发现有可能是文件系统的不同导致的 在网上 ...

  9. Tcl/Tk--文件操作

    wikibook上的文章很有水平,特翻译出来,晒晒. (译自wikibook,开放书籍库) 文件与通道     Tcl除了具有C语言里面的stdio库的功能外,还提供很多其他的文件操作命令,很像she ...

最新文章

  1. linux root------系统排错
  2. Linux常用服务安装部署
  3. 服务器如何管理?分享九款服务器管理工具
  4. NB-IoT在智能农业中的示范应用
  5. 662. 二叉树最大宽度
  6. windows2012运行linux,Linux一分钟部署完毕上线运行,windows server你要折磨我两天?...
  7. 《驯狮记——Mac OS X 10.8 Mountain Lion使用手册》——2.3 Dock
  8. MyISAM与InnoDB的区别是什么?
  9. 体操冠军江钰源:妈妈你不要去讨饭了
  10. Linux Bash严重漏洞修复紧急通知
  11. 如何撰写发明专利申请文件 - 赵烟桥
  12. 实现B站弹幕很难么?这个开源项目了解一下
  13. cd linux安装驱动程序,给CDlinux增添网卡驱动失败的原因和对策
  14. php发卡v6_GitHub - Cghang/vfkphp: V发卡 完全开源免费的个人自动发卡解决方案
  15. Android项目---快递查询
  16. 面向产业互联网eSIM终端的激活方案研究
  17. ubunu kylin 17.10低部面板任务栏图标消失
  18. python读取本地foxmail_用Python读取Foxmail导出的邮件
  19. 如果生活欺骗了你(普希金)
  20. 短线操作技巧,如何判断次日收阳

热门文章

  1. Cmd使用方式--命令行运行程序
  2. Androidstudio 使用git插件提交代码
  3. BZOJ 3668: [Noi2014]起床困难综合症( 贪心 )
  4. 第三篇:属性_第二节:控件属性在页面及源码中的表示方式
  5. 汇编语言-求毕达哥拉斯三角形的边
  6. linux修改selinux
  7. 在Access和 SQL Server中通配符的应用方法
  8. C语言长度为0的数组
  9. Log Cauchy分布的一个Hierarchical模型:LC=Gamma+Gamma+Unif
  10. UA MATH563 概率论的数学基础 鞅论初步6 鞅的性质 鞅差序列