我是新手,所以这可能看起来像一个愚蠢的问题,但我无法让这个代码工作。似乎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
答案 0 :(得分:1)
currdate
是12-04-12
。您的文件包含不同格式的日期12-04-2012
,因此无法匹配。