在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2283|回复: 2

[求助] 如何在pt里面实现对外部文件是否存在某特定字符串的判断?

[复制链接]
发表于 2013-9-6 10:05:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
请问各位大虾,如何在pt里面实现对外部文件是否存在某特定字符串的判断?用sh grep "aaa" rpt可以判断,问题是如果rpt里没aaa的话会报error(这个要嵌在脚本内部,不能报error出来);另外用句柄的办法把rpt一行行读进来再regexp做判断自然可以,但效率太低。请问有什么好办法?
发表于 2013-9-6 13:06:29 | 显示全部楼层
tcl有一个catch就是用来干你说的事情的
if { [catch {open $someFile w} fid] } { puts stderr "Could not open $someFile for writing\n$fid" exit 1 } 如果操作正常,变量fid被设置成里面操作的返回值,If语句不成立;如果操作不正常,if语句成立,同时变量fid被设成操作的错误信息。这个命令很有用,因为一个普通的tcl命令会因为某种原因的错误使整个程序down,如果我们不想让程序停止,用catch来处理是个好办法。
 楼主| 发表于 2013-9-6 14:01:39 | 显示全部楼层
回复 2# zfx253


    多谢多谢,解决了,困扰了我半天
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-5 12:25 , Processed in 0.019636 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表