Match .file com expressão regular estendida POSIX

0

Eu estou tentando combinar qualquer arquivo com um ponto na frente usando expressão regular estendida POSIX. Eu sei no regex isso é ^\..* .

Isso é o que eu estou usando:

#!/bin/sh
MONITORDIR1="/hdd_1/path/to/dir"
MONITORDIR2="/hdd_1/path/to/dir"
#MONITORDIR3="/hdd_1/path/to/dir"
#MONITORDIR4="/hdd_1/path/to/dir"

monitor() {
inotifywait -m -r -e create --format "%f" "$1" | while read NEWFILE
do
echo "This is an automated email." | mail -s "${NEWFILE} has been added to Daemon!" "[email protected]"
done
}
monitor "$MONITORDIR1" &
monitor "$MONITORDIR2" &
#monitor "$MONITORDIR3" &
#monitor "$MONITORDIR4" &
    
por David Custer 19.08.2015 / 02:16

1 resposta

0

#!/bin/sh
MONITORDIR1="/hdd_1/path/to/dir"
MONITORDIR2="/hdd_1/path/to/dir"
#MONITORDIR3="/hdd_1/path/to/dir"
#MONITORDIR4="/hdd_1/path/to/dir"

monitor() {
inotifywait -m -r -e create --exclude '/\..+' --format "%f" "$1" | while read NEWFILE
do
        echo "This is an automated email." | mail -s "${NEWFILE} has been added to Daemon!" "[email protected]"
done
}
monitor "$MONITORDIR1" &
monitor "$MONITORDIR2" &
#monitor "$MONITORDIR3" &
#monitor "$MONITORDIR4" &
    
por 19.08.2015 / 06:12

Tags