日期:2014-05-16  浏览次数:20754 次

转移字符的问题
我写了一个系统日志上报程序,收集linux下的系统报警日志,但是有的日志由于带有单引号等特殊字符,导致我上报上去之后,插入数据库的时候出错。
比如消息是:can't open xxxx.txt
我是把这些描述信息拷贝在一个自定义的文件中保存着,sps.log中。
我尝试用sed -i 's/\'/\\'/g' sps.log 命令来替换,但是根本执行不了,而且这种命令在函数中还有调用system不好用。
有没有用什么函数可以实现这个转义字符的问题吗?

------解决方案--------------------
用一个字符串替换函数解决吧。