ajsalmeida
(usa Outra)
Enviado em 04/05/2012 - 10:09h
olá pessoal preciso fazer um script que sempre que o sistema for iniciado ou desligado escreva no arquivo /var/log/idlog.log , no seguinte formato:
Desligado (ou )ligado , data , IP da máquina
fiz dois scripts: um que escreve quando a máquina é ligada e outro que escreve quando ele é desligada
só que estou com um problema com os pipes que tem no script e ele só está imprimindo desligado ou ligado e a data : abaixo o script de inicialização:
********************************************************************************************
#/etc/ini.d/initlog
#!/bin/bash
echo "------------------------------------------" >> /var/log/idlog.log
echo "LIGADO" >> /var/log/questao01.log
date >> /var/log/questao01.log
echo "IP:" >> /var/log/questao01.log
ifconfig wlan0 | grep inet | awk -F" " '{print $3}' >> /var/log/idlog.log
echo "-------------------------------------------" >> /var/log/idlog.log
***********************************************************************************************
o problema só é com os pipes, pois se eu colocar o if config separado ele mostra todos os dados da interface, mas eu quero pegar somente IP