shell acumulativo

1. shell acumulativo

Michel Cerqueira
mbdec

(usa Ubuntu)

Enviado em 28/06/2017 - 12:19h

ola pessoal preciso fazer uma conta
é possivel o shell fazer uma soma da seguinte forma...
acumular resultado por semana e por mes?






  


2. Re: shell acumulativo

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 28/06/2017 - 16:38h

Sim, é possível!!!

Att.:
Marcelo OLiver


3. Re: shell acumulativo

Michel Cerqueira
mbdec

(usa Ubuntu)

Enviado em 28/06/2017 - 18:25h

entao conta para nos e e aproveita para compartilha sua esperiencia conosco


4. Re: shell acumulativo

Rogerio Leiro Fontan
RLFontan

(usa Red Hat)

Enviado em 28/06/2017 - 19:14h

Ward. Quero saber a resposta que vão dar, certamente isso vai render um script interessante e didático para mim que estou aprendendo.

Agora, deixa ver se eu entendi: você quer que a calculadora do shell faça todo mês e toda semana uma conta matemática e arquive os seus resultados em um log acumulativamente? Ou você quer que na hora que o script execute a conta, ele acumule juntamente com o resultado o horário e o mês em que a conta foi feita?


5. Re: shell acumulativo

Perfil removido
removido

(usa Nenhuma)

Enviado em 28/06/2017 - 19:32h

Se for que nem o último script, ele irá quer rodar a análise dentro de uma espécie de system("command") de PHP.

Você precisa dar mais dados sobre o que quer. Principalmente detalhes dos arquivos a serem analisados.

Cole partes dos arquivos como exemplo. É para ir adiantando.


6. Re: shell acumulativo

Michel Cerqueira
mbdec

(usa Ubuntu)

Enviado em 28/06/2017 - 20:02h

fontan as duas maneiras resolveria

listeiro pode ser system("command") de PHP
quero fazer a soma de quantas calorias consumo não so na hora mas na semana e no mes


7. Re: shell acumulativo

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 29/06/2017 - 10:42h

mbdec escreveu:

entao conta para nos e e aproveita para compartilha sua esperiencia conosco


Bom dia mbdec.
Como já foi "dito", forneça mais detalhes...
A minha resposta anterior, foi tão "VAGA" qto a sua pergunta!!!!

att.:
mso




8. Re: shell acumulativo

Rogerio Leiro Fontan
RLFontan

(usa Red Hat)

Enviado em 29/06/2017 - 23:46h

Não deixe esse samba morrer aí não kkkkkk, esse tópico ia ser super didático para meu aprendizado aqui. Eu até fiz um aqui de zoeira baseado nos videozinhos da Bóson Treinamentos:



#!/bin/bash

when=`date +%w%m`
varcal=`bc << EOF
scale=4
100 / 10
EOF`
echo $varcal > log.$when



O problema é que você teria que abrir toda vez o script antes de executar para alterar os valores da ''varcal''(variável de calorias rsrsrsr), no caso eu sei 100 e 10 de random msm.


9. Re: shell acumulativo

Michel Cerqueira
mbdec

(usa Ubuntu)

Enviado em 30/06/2017 - 10:44h

cara você pode dar mais detalhes sobre esse script?
preciso gerar essa variavel varcal e log. que newbe estou me sentindo fazendo essa pergunta é o que devo ser mesmo


10. Re: shell acumulativo

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/06/2017 - 10:48h

Melhor definir antes o formato da entrada de dados.
Como os dados que serão lidos ficarão dispostos no arquivo de entrada.
Lay-out do arquivo de dados.


11. Re: shell acumulativo

Rogerio Leiro Fontan
RLFontan

(usa Red Hat)

Enviado em 30/06/2017 - 11:19h

Rapaz eu criei esse script no espírito de aprendizagem mesmo, a verdade é que eu não entendo nada, eu só tentei ajudar o máximo que pude, na realidade mais para fomentar o espírito de aprendizagem que qualquer outra coisa, eu to aqui na expectativa dos mais experientes ajudarem para eu aprender.

Eu usei a crase para incutir na variável criada when o comando date com os parâmetros que vão invocar a mês e a semana do mês.

Depois aparece a variável criada varcal, fiz o mesmo processo que na variável when porém dessa vez eu invoquei a calculadora do bash (bc), setei a scale em 4, o que significado que o seu resultado dos seus cálculos assumirá até 4 dígitos, em seguida coloquei uma calculo aleatório (100 / 10) supondo que você mesmo faria os seus cálculos, depois eu fechei a varcal, com aquele símbolo que eu escolhi o EOF, esses símbolos servem para determinar o início e o fim da operação, embora eu ainda esteja perdido no fundamento teórico dessa parte.

E o comando final é que faz o aproveitamento das variáveis e dá sentido ao script, ele ecoa o resultado da varcal em um log que sairá no mesmo diretório (pasta, digamos) em que o script foi executado, dentro desse log vai ter o resultado da conta matémática da varcal e no próprio nome dele vai aparecer (ao lado do nome log) a semana e o mês do resultado.

Agora é uma parada muito rude mesmo, eu fiz porque queria praticar o pouco conhecimento que eu to pegando numas aulas aqui kkkkk, mais especificadamente essas aqui:

https://www.youtube.com/watch?v=eTXJlgWEFyA&list=PLUnYaACPVC9R90ZqS1lxOEGh0aJCaQWJF&index=8&...

https://www.youtube.com/watch?v=9yNh9XifAJQ&list=PLUnYaACPVC9R90ZqS1lxOEGh0aJCaQWJF&index=11...

listeiro_037 disse:

Melhor definir antes o formato da entrada de dados.
Como os dados que serão lidos ficarão dispostos no arquivo de entrada.
Lay-out do arquivo de dados.


Mano confesso que sou tão noob em shell script que não entendi nada do que você disse kkkk, só com exemplos para eu entender. Arquivo de entrada é o log?


12. Re: shell acumulativo

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/06/2017 - 11:30h

Também.

Falo dos dados que entram e dos dados que saem.

Tem a ver com isto: https://www.vivaolinux.com.br/topico/Comandos/grep-soma

É como o grep do tópico, que filtra os dados.

Qual o formato do arquivo para a filtragem dos dados?

Na ocasião eu havia sugerido PHP direto para ataque ao problema, mas não me expressei bem.

Tá enrolado ...



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts