我有一个脚本:
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 ...