首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用GREP和Inotifywait

使用GREP和Inotifywait
EN

Stack Overflow用户
提问于 2012-10-31 23:07:06
回答 1查看 425关注 0票数 1

我有一个小脚本,我想知道是否有人能告诉我我哪里错了。它基本上是在监视一个文件夹,如果上传了一个带有.php.something-else的文件,它应该被删除。

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

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-31 23:13:09

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

代码语言:javascript
复制
if [ -f *.php.* ] ; then 
     /bin/rm $FILE
  fi     

您可以使用case来匹配它:

代码语言:javascript
复制
case $FILE in
*.php.*)
     /bin/rm $FILE
esac
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13160992

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档