Como tocar uma música quando um vírus é detectado com o clamav?

0

Como tocar uma música quando um vírus é detectado com o clamav a partir da linha de comando? Uma música e não um sino.

Para obter informações, faço isso para digitalizar com um sino: clamscan -r --bell -i / media

Obrigado,

    
por FI0RlAN-X 25.10.2017 / 02:42

2 respostas

0

Aparece clamscan (1) envia sua saída para stdout então canaliza para tee que enviará a saída para stdout e para um comando que filtra para "Virus detected" e que é encontrado, ele invoca seu programa para tocar música . Do manual do usuário do clam AntiVirus, parece que a saída será o que esta linha produz:

% bl0ck_qu0te%

Algo como isso deve funcionar:

clamscan |tee (grep "Virus detected" | yourprogram_or_script musicfile )

Veja link e clamscan (1) e tee (1) para mais informações.

    
por jpezz 25.10.2017 / 03:15
0

Nos comentários, o FI0RlAN-X respondeu com:

/usr/bin/clamscan -r -l /var/log/clamscan_sched_$d.log /home/pi/Desktop; [ $? -eq 1 ] && espeak -v en+f2 -s 150 'Warning, a virus has been detected'

Para quebrar isso um pouco, as opções clamscan, de man clamscan

% bl0ck_qu0te%

Então, o segundo comando, $? é o código de retorno do clamscan, então teste se o código retrun é 1 (encontrado por vírus) [ $? -eq 1 ] e reproduza um som usando um som com espeak espeak -v en+f2 -s 150 'Warning, a virus has been detected'

[ $? -eq 1 ] && espeak -v en+f2 -s 150 'Warning, a virus has been detected'
    
por Panther 27.10.2017 / 16:26