grep在bash脚本中不起作用

时间:2012-12-05 01:11:11

标签: bash if-statement grep

我是新手,所以这可能看起来像一个愚蠢的问题,但我无法让这个代码工作。似乎grep正在寻找变量名而不是它的值。感谢任何帮助。

    if [ "$file" == "osi_OpenInterest" ]
    then
        count=`cat timestamps.txt | grep "${file}" | grep "${currdate}" | grep "07:" | grep "AM" | wc -l`
        if [ $count -eq 0 ];
        then
           echo "$file not found" | mail -s "RetrieverB Missing File" "$email"
        fi
    fi

1 个答案:

答案 0 :(得分:1)

currdate12-04-12。您的文件包含不同格式的日期12-04-2012,因此无法匹配。