我正在检查文件是否已被修改,我需要回显添加了哪些新字符串。当我为单个文件尝试此脚本时,它可以工作,但是当我遍历目录中的多个文件时,它不能正常工作。有什么建议吗?
#! /bin/bash
GAP=5
while :
do
FILES=/home/Desktop/*
for f in $FILES
do
len=`wc -l $f | awk '{ print $1 }'`
if [ -N $f ]; then
echo "`date`: New entries in $f:"
newlen=`wc -l $f | awk '{ print $1 }'`
newlines=`expr $newlen - $len`
tail -$newlines $f
len=$newlen
fi
sleep $GAP
done
done