Grep bash脚本中的特定字符串并比较

Grep bash脚本中的特定字符串并比较,bash,Bash,我有一个很大的日志文件a.log,我想从最后10行中提取一个特定的字符串,并与一个变量(FTP\u SUCCESS\u MSG)进行比较,我该怎么做 比如: logs='/tmp/A.log' FTP_SUCCESS_MSG="226 Transfer complete" if [tail -10 $logs == $FTP_SUCCESS_MSG] ; then echo "Success" else echo "Failed" exit 1 fi 如何[在

我有一个很大的日志文件a.log,我想从最后10行中提取一个特定的字符串,并与一个变量(FTP\u SUCCESS\u MSG)进行比较,我该怎么做

比如:

logs='/tmp/A.log'
FTP_SUCCESS_MSG="226 Transfer complete"
if [tail -10 $logs == $FTP_SUCCESS_MSG] ; 
then 
    echo "Success"  
else
    echo "Failed"
    exit 1
fi 
如何
[
在条件中不存在(如果存在,则两侧都需要非可选空格)

除非您要求shell标记化值并对标记执行通配符扩展,否则变量插值是如何在双引号中进行的

if tail -10 "$logs" | grep -Fq "$FTP_SUCCESS_MSG" ;  then ...