无法回显对文件所做的更改

时间:2016-04-08 04:17:17

标签: linux bash shell

我正在检查文件是否已被修改,我需要回显添加了哪些新字符串。当我为单个文件尝试此脚本时,它可以工作,但是当我遍历目录中的多个文件时,它不能正常工作。有什么建议吗?

#! /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

0 个答案:

没有答案