Excluir del registro por coincidencia de patrones

0

Quiero excluir algunos avisos de firewall y ciertos mensajes de error benignos de los registros del sistema.

Ocurren cada pocos segundos y hacen que sea difícil encontrar problemas reales, especialmente cuando los archivos se rotan.

man syslog.conf no menciona la coincidencia de patrones de cadena como lo hace en Linux. ¿Puede el demonio de Apple hacerlo? ¿Hay otras opciones?

    
pregunta Tobias 12.12.2011 - 18:52

1 respuesta

1

El comando grep -v permite filtrar un término o una expresión regular de la entrada. Puede usar una canalización ( | ) para combinar varios comandos grep -v.

Ejemplo: grep -v firewall /var/log/system.log | grep -v imagent | grep -v mdworker

El primer comando grep en este ejemplo opera en el contenido del archivo; los comandos grep posteriores operan en la salida del comando grep anterior.

grep se encuentra en / usr / bin / grep en mi sistema Lion. Para obtener más información sobre el uso de grep, lea la página del manual con el comando man 1 grep o simplemente man grep .

Editar: La línea de comando se puede acortar a

grep -v 'firewall\|imagent\|mdworker' /var/log/system.log
    
respondido por el bneely 12.12.2011 - 20:34

Lea otras preguntas en las etiquetas