brunols
(usa Slackware)
Enviado em 07/08/2017 - 12:23h
JoseRenan escreveu:
Vc tá rodando o comando which tshark ethereal wireshark | hostname > sniffers.txt para cada servidor listado, né?
Essa linha
CMD:"which tshark ethereal wireshark | hostname" > sniffers.txt
que está dando erro.
Vc quer a saída do comando para ser escrito no arquivo, isso?
Tenta jogar o comando
which tshark ethereal wireshark | hostname
no lugar da variável CMD no while.
Boa tarde galera,
Então fiz um bem básico mesmo... Eu jogo o script para cada servidor, executo lá e depois pego o arquivo txt..
Porém não está apresentando o resultado do comando which (abaixo):
./sniffer_padrao_sh
++ /bin/date +%y%m%d-%Y_%H%M
+ data=170807-2017_1221
+ which tshark ethereal wireshark
which: no tshark in (/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/sham6001/bin)
which: no ethereal in (/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/sham6001/bin)
which: no wireshark in (/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/sham6001/bin)
+ hostname
Segue o script:
#!/bin/bash -x
data=`/bin/date +%y%m%d-%Y_%H%M`
which tshark ethereal wireshark | hostname >>coleta_sniffer.${data}.txt