$SQL_RESULT 通常是这样的:
TDM_PROC
-------------------------------------------------------------------
N
我需要从中提取最后一个单词(在本例中为 N)。
在 bash 3.2 中,我使用了这个表达式:
if [[ $SQL_RESULT =~ "(\w+)$" ]] ; then
RES=${BASH_REMATCH[1]}
else
echo "Error" > $LOG_FILE
exit 1
fi
我发现在 bash 4 中我不应该使用引号,但它仍然不起作用
if [[ $SQL_RESULT =~ (\w+)$ ]] ; then
RES=${BASH_REMATCH[1]}
else
echo "Error" > $LOG_FILE
exit 1
fi
任何帮助表示赞赏。