Tente este comando
%pre%removerá o texto antes da palavra ANDATA
Temos poucos servidores Esxi 5.0 (com 64GB de memória em cada srvr) & O snmp está ativado. De acordo com minha pesquisa, não há oid para o OID de memória usado / disponível, ele tem apenas hrMemorySize.0 . Portanto, para calcular a memória usada, estou tentando obter a memória usada por todos os processos usando o script bash, que também faz as contas.
USEDMEM='snmpwalk -v2c -c PUBLIC -m "/cfg/mibs/HOST-RESOURCES-MIB" $HOST |grep hrSWRunPerfMem. | awk '{print $4}' | awk '{ sum += $1 } END { print sum }''
RAW_MEM_BYTES='echo "scale=3; $USEDMEM*1024" |bc -l'
RAW_MEM_GB='echo "scale=3; $RAW_MEM_BYTES/1073741824" |bc -l'
echo $USEDMEM Kbits
echo $RAW_MEM_BYTES Bytes
echo $RAW_MEM_GB GB
Resultando ...
66858364 Kbits
68462964736 Bytes
63.761 GB
Mas no cliente ESXI, só consigo ver 60 GB usados. O mesmo acontece se eu tentar coletar a memória usada do Windows Server usando o script acima. É provavelmente algum erro do forumla de cálculo? Eu tentei usar * 1000 no cálculo, mas ainda em resultados corretos. Acontece com o ESXI e o Windows Server também Se eu tentar calcular a memória usada pelo hrSWRunPerfMem. Para o windows eu tenho muitas outras maneiras de me acostumar com a memória, pois existem snmpids padrão para este propósito. mas para este servidor esxi (5), eu estou sem noção: (
Como posso obter resultados precisos?
Estou tentando remover o texto antes da palavra italiana "ANDATA" no arquivo pdf de uma linha de ônibus. Estou usando isso
%pre%mas isso não funciona. Apenas remove a palavra "ANDATA". Eu também tentei remover todas as novas linhas e, em seguida, executar a operação
%pre%Não há novas linhas, mas ainda não funciona.
O que devo fazer?
EDIT 2 A palavra ANDATA ocorre mais de uma vez no texto, mas eu quero apenas remover o que está antes da primeira ocorrência.
EDITAR
entrada
%pre%output (com meu regex)
%pre%EDIT 3
SAÍDA DESEJADA
%pre%Tente este comando
%pre%removerá o texto antes da palavra ANDATA