0

我是新手,所以这似乎是一个愚蠢的问题,但我就是无法让这段代码正常工作。看起来 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
4

1 回答 1

1

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

于 2012-12-05T01:36:09.397 回答