欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

TCL with SNPS file existsfile rename/copy redirect lsearch split

发布时间:2025/4/5 编程问答 49 豆豆
生活随笔 收集整理的这篇文章主要介绍了 TCL with SNPS file existsfile rename/copy redirect lsearch split 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

文章目录

  • 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的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。