Skip to content

Instantly share code, notes, and snippets.

@bernardoVale
Created July 27, 2016 14:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bernardoVale/d69726876fe586d5b7c11437af8f805d to your computer and use it in GitHub Desktop.
Save bernardoVale/d69726876fe586d5b7c11437af8f805d to your computer and use it in GitHub Desktop.
Capturando o total de backup enviado através do output do lb2cloud ls
# coding: utf-8
import re
out = """Objeto: archives_LB2APP20160727_72rbn1ub_1_1.bkp | Tamanho: 57894400 | Última Alteração: 2016-07-27 03:07:35 +0000 UTC
Objeto: controlfile_LB2APP20160727.bkp | Tamanho: 1179648 | Última Alteração: 2016-07-27 03:08:21 +0000 UTC
Objeto: db_LB2APP20160727_6srbn1nl_1_1.bkp | Tamanho: 169779200 | Última Alteração: 2016-07-27 03:08:22 +0000 UTC
Objeto: db_LB2APP20160727_6trbn1p2_1_1.bkp | Tamanho: 37232640 | Última Alteração: 2016-07-27 03:08:51 +0000 UTC
Objeto: db_LB2APP20160727_6urbn1ph_1_1.bkp | Tamanho: 302587904 | Última Alteração: 2016-07-27 03:08:59 +0000 UTC
Objeto: db_LB2APP20160727_6vrbn1rt_1_1.bkp | Tamanho: 394878976 | Última Alteração: 2016-07-27 03:09:27 +0000 UTC
Objeto: db_LB2APP20160727_70rbn1u8_1_1.bkp | Tamanho: 1179648 | Última Alteração: 2016-07-27 03:10:16 +0000 UTC
Objeto: spfile_LB2APP20160727.bkp | Tamanho: 98304 | Última Alteração: 2016-07-27 03:10:17 +0000 UTC"""
total = 0
for obj in out.split('\n'):
try:
size = obj.split('|')[1]
except:
pass
r = re.search(r'(Tamanho\:) (\d*)', size)
total += int(r.group(2))
print total
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment