Usando variáveis pra selecionar linha de comando em script

13. Re: Usando variáveis pra selecionar linha de comando em script

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 03/12/2019 - 19:09h


flaviolf escreveu:

.1.3.6.1.4.1.5875.800.3.10.1.1.11.34078976 1
.1.3.6.1.4.1.5875.800.3.10.1.1.11.34079232 1
.1.3.6.1.4.1.5875.800.3.10.1.1.11.34079488 1
.1.3.6.1.4.1.5875.800.3.10.1.1.11.34079744 1
.1.3.6.1.4.1.5875.800.3.10.1.1.11.34080000 1
.1.3.6.1.4.1.5875.800.3.10.1.1.11.34080256 1
.1.3.6.1.4.1.5875.800.3.10.1.1.11.34080512 1
.1.3.6.1.4.1.5875.800.3.10.1.1.11.34080768 1
.1.3.6.1.4.1.5875.800.3.10.1.1.11.34081024 1
.1.3.6.1.4.1.5875.800.3.10.1.1.11.34081280 1
.1.3.6.1.4.1.5875.800.3.10.1.1.11.34081536 1
.1.3.6.1.4.1.5875.800.3.10.1.1.11.34081792 1
.1.3.6.1.4.1.5875.800.3.10.1.1.11.34603264 1

Boa tarde Flavio.
Agora está explicado o motivo pelo qual, não "casou nada" na postagem de Nº 10.....
Temos "34" caracteres antes do valor pretendido, e o sed, só elimina "27",
Desse modo, nunca teremos linhas que iniciam com:
340[789]
346[0123]
351[234]
#!/bin/bash
clear;

line() { echo -e $_{1..48}'\b—' ; }

if (($#==2));then
IP="$1";
er01=$2;
er02=".1.3.6.1.4.1.5875.800.3.10.1.1.11.";
printf "$(line)\n Parâmetros Recebidos:\n IP: $IP - RegEx: $er01\n" #TESTES!!!#
snmpbulkwalk -Osqn -c teste -v2c ${IP} ${er02}|sed "s/${er02}//" > snmpbulkwalk.txt

##COMENTE O QUE NÃO QUER VER NA SAÍDA!##
printf "$(line)\nLinhas \"CASADAS\":\n"
grep -E "^${er01}" snmpbulkwalk.txt
printf "$(line)\nCAMPO APÓS o \"CASADO\":\n"
awk '/^'${er01}'/ {print $2}' snmpbulkwalk.txt
printf "$(line)\nNº de Linhas \"CASADAS\":\n"
grep -Ec "^${er01}" snmpbulkwalk.txt
else
printf "$(line)\n\e[31;1mInforme os Parâmetros!\e[m\n $(line)\n\e[32;1mExemplos de Uso:\e[m\n$0 IP RegEx\n\
$0 10.10.10.10 123[456]\n$(line)\n";
exit;
fi

______________________________________________________________________
Importante: echo -e "\n$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')\n"
Att.: Marcelo Oliver
______________________________________________________________________


  



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts