当前位置: 技术问答>linux和unix
LINUX SHELL 正则处理汉字 问题
来源: 互联网 发布时间:2016-03-04
本文导语: 功能进行替换 一串字符最后以 "); 结束的字符 在LINUX的命令行可以执行, echo 発生"); | sed "s/[");]*$//" 输出:発生 为什么写在SHELL里却执行不了 JOB_MAIL_CONTENT=`echo 発生"); | sed "s/[");]*$//"` 输出:発...
功能进行替换 一串字符最后以 "); 结束的字符
在LINUX的命令行可以执行,
echo 発生"); | sed "s/[");]*$//"
输出:発生
为什么写在SHELL里却执行不了
JOB_MAIL_CONTENT=`echo 発生"); | sed "s/[");]*$//"`
输出:発生");
注: 如果是英数没问题
|
発生"); 这个要写成 "発生");"吧?
另外,在文件第一行写上#! /bin/ksh
另外,在文件第一行写上#! /bin/ksh
|
怎么看怎么别扭:
JOB_MAIL_CONTENT=`echo '発生"); ' ¦ sed "s/");*$//"`
应该可以来吧
JOB_MAIL_CONTENT=`echo '発生"); ' ¦ sed "s/");*$//"`
应该可以来吧