Inserir data e hora [RESOLVIDO]

1. Inserir data e hora [RESOLVIDO]

Geraldo Augusto de Oliveira Quites
geraldoquites

(usa Suse)

Enviado em 14/12/2015 - 15:45h

Olá, após pingar um determinado endereço, preciso criar um arquivo e colocar na frente da linha a hora e data.
O ping já funciona e a criação do arquivo também, só não estou conseguindo colocar a hora e data.
Alguem consegue ajudar-me?

Obrigado.

Geraldo.

ping -c1 teste.no-ip.org | grep '('| cut -d " " -f 3 >> /scripts/ip/ip_momento


  


2. MELHOR RESPOSTA

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 15/12/2015 - 13:06h

Boa tarde geraldoquites
É isto que você precisa?

ping -c1 uol.com.br|echo "$(date +"%x => %X") => $(grep 'PING'| cut -d " " -f3)"
12/15/15 => 12:44:18 (200.147.67.142)

ping -c1 uol.com.br|echo "$(date +"%x => %X") => $(grep 'PING'| cut -d " " -f3)" >> TESTES_PING.txt

Se for, esta aí . . . :)

Att.:
Marcelo




3. Inserir data e hora

Caio Henrique Oliveira Rodrigues
caiorodrigues

(usa Debian)

Enviado em 14/12/2015 - 16:21h

Já tiveram a mesma necessidade que você, segue abaixo o tópico com o comando que você precisa.

http://www.vivaolinux.com.br/topico/Linux-Basico/Salvar-o-Ping-com-Data


4. Re: Inserir data e hora [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 14/12/2015 - 16:30h

Tem como vc imprimir o timestamp antes com o comando ping. Ex.:


# ping -D uol.com.br
PING uol.com.br (200.221.2.45) 56(84) bytes of data.
[1450117703.587056] 64 bytes from home.uol.com.br (200.221.2.45): icmp_req=1 ttl=48 time=19.2 ms
[1450117704.519743] 64 bytes from home.uol.com.br (200.221.2.45): icmp_req=2 ttl=48 time=26.5 ms
[1450117705.514129] 64 bytes from home.uol.com.br (200.221.2.45): icmp_req=3 ttl=48 time=19.2 ms


Ae dá pra converter o timestamp para data comum com o comando date. Ex.:


# date --date '@1450117703.587056'
Mon Dec 14 16:28:23 BRST 2015


A partir deste ponto, vc poderia criar um script para converter os timestamps para data.
--
Renato Carneiro Pacheco
Certificado Linux LPIC-1
Especialista em Segurança em Redes de Computadores
Graduado em Redes de Comunicação

http://br.linkedin.com/in/renatocarneirop
http://www.facebook.com/renatocarneirop

"Não acredite no que eu digo, pois é a minha experiência e não a sua. Experimente, indague e busque." - Osho Rajneesh


5. Inserir data e hora

Warley Pereira de Oliveira
warleyoliveira

(usa Debian)

Enviado em 14/12/2015 - 16:36h

Inserir a data e hora no mesmo comando eu ainda não sei, mas não serve add em seguida?

após o comando citado aí você pode colocar o seguinte comando:

echo date "+%d/%m/%Y %H:%M:%S" >> nome_do_seu_arquivo.txt

Espero ter sido útil.


6. Re: Inserir data e hora [RESOLVIDO]

Geraldo Augusto de Oliveira Quites
geraldoquites

(usa Suse)

Enviado em 15/12/2015 - 13:28h

Fica aqui meu agradecimento a todos que colaboraram com as sugestões.
Marcelo, a sua solução é mais simples e eficaz.

Muito obrigado.

Geraldo.


7. RESP: Inserir data e hora [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 15/12/2015 - 15:37h

Por nada Geraldo.
Precisando estamos ai....

Att.:
Marcelo


8. Re: Inserir data e hora [RESOLVIDO]

Evandro de Araujo
evandro06

(usa Ubuntu)

Enviado em 05/09/2016 - 12:54h

Galera.

Tem este comando também que descobri através de um amigo que trabalha comigo.

ping IP | perl -nle 'BEGIN {$|++} print substr(scalar(localtime), 4, 15), " ", $_' > /home/testedeping3.txt &

Com o "&", você pode deslogar do servidor que ele vai continuar gravando, sem o "&", ele para de gravar ao deslogar.

Att.
Evandro






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts