当前位置: 技术问答>linux和unix
转移字符的问题
来源: 互联网 发布时间:2017-04-17
本文导语: 我写了一个系统日志上报程序,收集linux下的系统报警日志,但是有的日志由于带有单引号等特殊字符,导致我上报上去之后,插入数据库的时候出错。 比如消息是:can't open xxxx.txt 我是把这些描述信息拷贝在一个自...
我写了一个系统日志上报程序,收集linux下的系统报警日志,但是有的日志由于带有单引号等特殊字符,导致我上报上去之后,插入数据库的时候出错。
比如消息是:can't open xxxx.txt
我是把这些描述信息拷贝在一个自定义的文件中保存着,sps.log中。
我尝试用sed -i 's/'/\'/g' sps.log 命令来替换,但是根本执行不了,而且这种命令在函数中还有调用system不好用。
有没有用什么函数可以实现这个转义字符的问题吗?
比如消息是:can't open xxxx.txt
我是把这些描述信息拷贝在一个自定义的文件中保存着,sps.log中。
我尝试用sed -i 's/'/\'/g' sps.log 命令来替换,但是根本执行不了,而且这种命令在函数中还有调用system不好用。
有没有用什么函数可以实现这个转义字符的问题吗?
|
用一个字符串替换函数解决吧。
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。