在非 root 和 tmp 目录中搜索的脚本

在非 root 和 tmp 目录中搜索的脚本

我有一个脚本:

egrep -R -s -c '([^0-9a-zA-Z_-]|^)(5[1-5][0-9]{2}( |-|)([0-9]{4})( |-|)([0-9]{4})( |-|)([0-9]{4}))([^0-9a-zA-Z_-]|$)' $searchpath | egrep '\:[^0]' > $logfilename

需要修改为仅搜索/home非根和/tmp目录。

Home directories (off root)
Temp directories (off root listed as tmp)

*Websphere 日志:获取这些日志的规范

*Apache 日志:获取这些日志的规范

输出文件应包含服务器名称。搜索结果应为空,请创建一个日志文件,显示启动、停止时间和服务器名称,未找到任何记录。

答案1

听起来像是家庭作业。

如果要搜索的 (/tmp) 目录(包括其名称)的路径不包含空格(这很有可能),并假设所有主目录都在 /home 中,并且除了主目录之外没有任何内容,则 $searchpath可以通过模式匹配和(对于 /tmp 所有者检查)查找调用来替换:

... /home/* $(find /tmp -mindepth 1 -maxdepth 1 -type d \! -user root) | egrep ...

相关内容