Que expressão / lógica eu preciso colocar em um script que verifica um log que muda todos os dias, já que tem a data embutida nele?

1

Como posso referenciar um arquivo de log que muda todos os dias no script abaixo

#!/bin/bash
#Written By *****
#Date:13th March 2017

cd /var/opt/logs/session/

egrep "9450=|9451=|9452=" 2017-03-13-PDK-AP-LXFXMR-01*.log > /home/user/l.log

amanhã precisarei alterar o manual abaixo

egrep "9450=|9451=|9452=" 2017-03-14-PDK-AP-LXFXMR-01*.log > /home/user/l.log

Existe uma maneira de egrep, mas especificar o abaixo como

date +'%Y-%m-%d' em vez de 2017-03-14

egrep "9450=|9451=|9452=" date +'%Y-%m-%d'-PDK-AP-LXFXMR-01*.log > /home/user/l.log
    
por DjOlu 09.03.2017 / 15:07

1 resposta

5

Eu não sei o que você quer dizer com "verificar", mas você pode gerar o nome do arquivo esperado de hoje por

filename="$(date +%Y-%M-%d)-PDK-AP-BBBBB-01-session.log"

e use "$filename" no seu script. É disso que você precisa?

    
por 09.03.2017 / 15:13