그것을 사용할 때클램 바이러스 백신 소프트웨어안으로부터GNU 구타clamscan
, 모든 출력을 안정적으로 억제하려면 어떻게 호출해야 합니까?와는 별개로마지막 테이크아웃?
이러한 시도는 작동하지 않습니다.
clamscan --quiet
. 최종 요약을 억제합니다.clamscan -o -r ~/ 2>/dev/null
. "정상"이 아닌 줄(그러나 반드시 감염을 나타내지는 않습니다. 예를 들어 파일이 빈 파일이거나 심볼릭 링크일 뿐임)은 로 인쇄됩니다stdout
. 따라서 이러한 줄은 리디렉션을 우회하고 추가로 터미널에도 인쇄됩니다. 최종 요약까지.
답변1
출력을 억제하는 스위치를 기본적으로 제공하지는 않지만 clamscan
필터링을 위해 해당 출력 또는 결과 로그 파일을 awk 스크립트로 파이프할 수 있습니다.
-o
설정되어 있다고 가정 -v
합니다.아니요놓다.
파일: filter.awk
:(설정 chmod +x filter.awk
)
#!/bin/awk -f
BEGIN {
split("Symbolic link,Excluded,Empty file", col2, ",")
FS=": "
}
{
skip_line = 0
for (i in col2) {
if ($2 == col2[i]) {
skip_line++
break
}
}
# uncomment next 4 lines below to remove FOUND info
#if (skip_line == 0) {
# if ($2 ~ /FOUND/) {
# skip_line++
# }
}
if (skip_line == 0) {
print $line
}
}
사용 예:
clamscan -o -r /home | /path/filter.awk
또는
cat /var/log/clamscan.log | /path/filter.awk
답변2
--infected
감염된 파일이 없는 한 요약만 인쇄할 수 있습니다.