我在这里搜索过,但仍然找不到我的通配问题的答案。
我们有文件“file.1”到“file.5”,如果我们的通宵处理正常,每个文件都应该包含字符串“completed”。
我认为首先检查是否有一些文件是一件好事,然后我想对它们进行 grep 以查看是否找到 5 个“已完成”字符串。以下无辜的方法不起作用:
FILES="/mydir/file.*"
if [ -f "$FILES" ]; then
COUNT=`grep completed $FILES`
if [ $COUNT -eq 5 ]; then
echo "found 5"
else
echo "no files?"
fi
谢谢你的建议……莱尔