使用GREP和Inotifywait

时间:2012-10-31 15:07:06

标签: linux grep

我有这个小脚本,我想知道是否有人可以告诉我哪里出错了。它基本上是在观看文件夹,如果上传了.php.something-else的文件,则应将其删除。

如何获取grep文件名? 基本上,我想检查FILE是否有扩展名.php.something-else。

inotifywait -m -r --format '%w%f' -e create /samplefolder | while read FILE
do
      if grep '*.php.* ; then  <<-----HERE, I WANT THE FILE NAME
         /bin/rm $FILE
      fi     
done

1 个答案:

答案 0 :(得分:2)

你不需要grep。检查文件是否存在并将其删除:

if [ -f *.php.* ] ; then 
     /bin/rm $FILE
  fi     

您可以使用case来匹配它:

case $FILE in
*.php.*)
     /bin/rm $FILE
esac