[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Converter Shell Script para interface WEB ( PHP ??? )
From: |
lucianog_97 |
Subject: |
Re: Converter Shell Script para interface WEB ( PHP ??? ) |
Date: |
Thu, 10 Feb 2005 16:40:07 -0000 |
User-agent: |
eGroups-EW/0.82 |
Beleza Gentil ....
Funcionou na boa , mas o arquivo ficou muito espaçado, não ficou com
cara de gráfico convencional (estilo excel).Como eu faria pra colocar
bem pertinho as barras, umas das outras ? E eu queria poder
disponibilizar para usuários leigos poderem gerar os seus graficos ...
Muito Obrigado !!!!
Luciano
--- Em address@hidden, Gentil de Bortoli Júnior
<listas@b...> escreveu
> Luciano, é o seguinte.
> Vou dizer o que fiz aqui e talvez você possa adaptar ou aproveitar
a
> idéia inteira.
>
> Bom, primeiramente eu salvei esse exemplo que você mandou em um
> arquivo chamado dados.txt.
>
> Em seguida, eu rodei o seguinte script em cima dele:
>
> $ cat jack.sh
> #!/bin/bash
>
> while read palavra; do
> if [ `echo ${palavra} | grep "/"` ]; then
> nome=${palavra//\//-}
> echo "Criando arquivo dados_${nome}.txt..."
> else
> echo ${palavra} >> dados_${nome}.txt
> fi
> done < dados.txt
> $
>
> O que esse script fez?
> Ele leu o dados.txt, que é esse cara que você mandou, e o dividiu
em
> outros arquivos separados pela data.
>
> Ou seja, ele criou os arquivos dados_01-24-2005.txt,
> dados_01-25-2005.txt, dados_01-26-2005.txt e assim sucessivamente.
> Obviamente, cada arquivo contém as informações relativas ao seu dia.
>
> Em seguida eu modifiquei 2 linhas do script que mandei
anteriormente.
> As linhas que armazenavam a "descrição" e os "valores" ficaram
assim:
>
> descricao=(`cat ${dados} | cut -d " " -f1 | paste -s -d " "`)
> valores=(`cat ${dados} | cut -d " " -f2 | paste -s -d " "`)
>
> Caso os dados apareçam separados por ";", basta mudar as linhas
acima
> e deixá-las assim:
>
> descricao=(`cat ${dados} | cut -d ";" -f1 | paste -s -d " "`)
> valores=(`cat ${dados} | cut -d ";" -f2 | paste -s -d " "`)
>
> Com isso, basta você chamar o script:
>
> ./grafico.sh dados_01-24-2005.txt > dados_01-24-2005.html
>
> Você terá o gráfico. Para ajustar o visual aí é apenas uma questão
de
> mexer um pouco no script grafico.sh.
>
> Não vou discutir a solução em PHP pois foge do escopo e...
> particularmente, acho que eu ficaria com o Shell. ;)
>
> []s
>
> Gentil.
>
> lucianog_97 wrote:
> >
> > O Arquivo de dados é semelhante a este abaixo:
> >
> > 01/24/2005
> > 10:22:48 84
> > 10:32:48 46
> > 10:42:48 69
> > 10:52:48 24
> > 11:02:48 51
> > 11:12:48 31
> > 11:22:48 16
> > 11:32:48 59
> > 11:42:48 7
> > 11:52:48 84
> > 12:02:48 16
> > 12:12:48 25
> > 12:22:48 16
> > 12:32:48 7
> > 12:42:48 13
> > 12:52:48 5
> > 13:02:48 3
> > 13:12:48 10
> > 13:22:48 6
> > 13:32:48 3
> > 13:42:48 24
> > 13:52:48 9
> > 14:02:48 13
> > 14:12:48 94
> > 14:22:48 5
> > 14:32:48 5
> > 14:42:48 8
> > 14:52:48 14
> > 15:02:48 3
> > 15:12:48 71
> > 15:22:48 54
> > 15:32:48 7
> > 15:42:48 5
> > 15:52:48 5
> > 16:02:48 6
> > 16:12:48 9
> > 16:22:48 30
> > 16:32:48 4
> > 16:42:48 10
> > 16:52:48 7
> > 17:02:48 14
> > 17:12:48 3
> > 17:22:48 51
> > 17:32:48 3
> > 17:42:48 34
> > 17:52:48 7
> > 01/25/2005
> > 08:02:48 16
> > 08:12:48 10
> > 08:22:48 86
> > 08:32:48 6
> > 08:42:48 33
> > 08:52:48 8
> > 09:02:48 79
> > 09:12:48 18
> > 09:22:48 3
> > 09:32:48 3
> > 09:42:48 7
> > 09:52:48 32
> > 10:02:48 8
> > 10:12:48 4
> > 10:22:48 3
> > 10:32:48 63
> > 10:42:48 19
> > 10:52:48 31
> > 11:02:48 25
> > 11:12:48 21
> > 11:22:48 5
> > 11:32:48 3
> > 11:42:48 10
> > 11:52:48 17
> > 12:02:48 6
> > 12:12:48 2
> > 12:22:48 3
> > 12:32:48 4
> > 12:42:48 5
> > 12:52:48 2
> > 13:02:48 1
> > 13:12:48 18
> > 13:22:48 5
> > 13:32:48 18
> > 13:42:48 5
> > 13:52:48 13
> > 14:02:48 32
> > 14:12:48 14
> > 14:22:48 19
> > 14:32:48 31
> > 14:42:48 10
> > 14:52:48 2
> > 15:02:48 33
> > 15:12:48 5
> > 15:22:48 2
> > 15:32:48 3
> > 15:42:48 11
> > 15:52:48 3
> > 16:02:48 8
> > 16:12:48 4
> > 16:22:48 24
> > 16:32:48 15
> > 16:42:48 6
> > 16:52:48 9
> > 17:02:48 73
> > 17:12:48 12
> > 17:22:48 3
> > 17:32:48 10
> > 17:42:48 10
> > 17:52:48 3
> > 01/26/2005
> > 08:05:20 59
> > 08:15:20 24
> > 08:25:20 30
> > 08:35:20 28
> > 08:45:20 35
> > 08:55:20 85
> > 09:05:20 12
> > 09:15:20 16
> > 09:25:20 2
> > 09:35:20 6
> > 09:45:20 11
> > 09:55:20 19
> > 10:05:20 92
> > 10:15:20 7
> > 10:25:20 15
> > 10:35:20 85
> > 10:45:20 3
> > 10:55:20 42
> > 11:05:20 29
> > 11:15:20 60
> > 11:25:20 36
> > 11:35:20 17
> > 11:45:20 8
> > 11:55:20 18
> > 12:05:20 2
> > 12:15:20 13
> > 12:25:20 3
> > 12:35:20 6
> > 12:45:20 12
> > 12:55:20 1
> > 13:05:20 18
> > 13:15:20 11
> > 13:25:20 2
> > 13:35:20 6
> > 13:45:20 4
> > 13:55:20 7
> > 14:05:20 17
> > 14:15:20 8
> > 14:25:20 8
> > 14:35:20 41
> > 14:45:20 85
> > 14:55:20 38
> > 15:05:20 93
> > 15:15:20 95
> > 15:25:20 97
> > 15:35:20 87
> > 15:45:20 94
> > 15:55:20 97
> > 16:05:20 86
> > 16:15:20 89
> > 16:25:20 102
> > 16:35:20 94
> > 16:45:20 95
> > 16:55:20 89
> > 17:05:20 78
> > 17:15:20 89
> > 17:25:20 14
> > 17:35:20 12
> > 17:45:20 4
> > 17:55:20 6
> > 01/27/2005
> > 08:05:20 22
> > 08:15:20 3
> > 08:25:20 1
> > 08:35:20 3
> > 08:45:20 2
> > 08:55:20 54
> > 09:05:20 11
> > 09:15:20 21
> > 09:25:20 41
> > 09:35:20 89
> > 09:45:20 5
> > 09:55:20 8
> > 10:05:20 12
> > 10:15:20 16
> > 10:25:20 96
> > 10:35:20 58
> > 10:45:20 91
> > 10:55:20 47
> > 11:05:20 32
> > 11:15:20 93
> > 11:25:20 50
> > 11:35:20 40
> > 11:45:20 13
> > 11:55:20 80
> > 12:05:20 54
> > 12:15:20 3
> > 12:25:20 3
> > 12:35:20 26
> > 12:45:20 2
> > 12:55:20 2
> > 13:05:20 3
> > 13:15:20 51
> > 13:25:20 25
> > 13:35:20 80
> > 13:45:20 14
> > 13:55:20 7
> > 14:05:20 13
> > 14:15:20 25
> > 14:25:20 20
> > 14:35:20 20
> > 14:45:20 41
> > 14:55:20 14
> > 15:05:20 9
> > 15:15:20 7
> > 15:25:20 5
> > 15:35:20 15
> > 15:45:20 9
> > 15:55:20 5
> > 16:05:20 40
> > 16:15:20 7
> > 16:25:20 12
> > 16:35:20 96
> > 16:45:20 79
> > 16:55:20 22
> > 17:05:20 7
> > 17:15:20 12
> > 17:25:20 16
> > 17:35:20 11
> > 17:51:14 80
> > 01/28/2005
> > 08:01:40 7
> > 08:11:40 38
> > 08:21:40 36
> > 08:31:40 8
> > 08:41:40 1
> > 08:51:40 24
> > 09:01:40 ------
> > 09:11:40 26
> > 09:21:40 16
> > 09:31:40 25
> > 09:41:40 23
> > 09:51:40 9
> > 10:01:40 63
> > 10:11:40 2
> > 10:21:40 35
> > 10:31:40 20
> > 10:41:40 4
> > 10:51:40 13
> > 11:01:40 6
> > 11:11:40 61
> > 11:21:40 10
> > 11:31:40 18
> > 11:41:40 24
> > 11:51:40 39
> > 12:01:40 26
> > 12:11:40 66
> > 12:21:40 5
> > 12:31:40 3
> > 12:41:40 10
> > 12:51:40 1
> > 13:01:40 22
> > 13:11:40 5
> > 13:21:40 3
> > 13:31:40 29
> > 13:41:40 59
> > 13:51:40 8
> > 14:01:40 43
> > 14:11:40 7
> > 14:21:40 8
> > 14:31:40 24
> > 14:41:40 7
> > 14:51:40 17
> > 15:01:40 7
> > 15:11:40 74
> > 15:21:40 7
> > 15:31:40 13
> > 15:41:40 10
> > 15:51:40 2
> > 16:01:40 3
> > 16:11:40 15
> > 16:21:40 7
> > 16:31:40 66
> > 16:41:40 10
> > 16:51:40 89
> > 17:01:40 76
> > 17:11:40 7
> > 17:21:40 4
> > 17:31:40 18
> > 17:41:40 55
> > 17:51:40 10
> > 01/31/2005
> > 08:01:15 2
> > 08:11:15 89
> > 08:21:15 74
> > 08:31:15 18
> > 08:41:15 3
> > 08:51:15 25
> > 09:01:15 7
> > 09:11:15 84
> > 09:21:15 57
> > 09:31:15 21
> > 09:41:15 8
> > 09:51:15 70
> > 10:01:15 100
> > 10:11:15 9
> > 10:21:15 48
> > 10:31:15 65
> > 10:41:15 50
> > 10:51:15 39
> > 11:01:15 14
> > 11:11:15 35
> > 11:21:15 25
> > 11:31:15 11
> > 11:41:15 8
> > 11:51:15 13
> > 12:01:15 8
> > 12:11:15 2
> > 12:21:15 1
> > 12:31:15 6
> > 12:41:15 93
> > 12:51:15 11
> > 13:01:15 13
> > 13:11:15 30
> > 13:21:15 13
> > 13:31:15 8
> > 13:41:15 32
> > 13:51:15 6
> > 14:01:15 45
> > 14:11:15 17
> > 14:21:15 89
> > 14:31:15 31
> > 14:41:15 67
> > 14:51:15 53
> > 15:01:15 11
> > 15:11:15 19
> > 15:21:15 45
> > 15:31:15 19
> > 15:41:15 25
> > 15:51:15 51
> > 16:01:15 18
> > 16:11:15 19
> > 16:21:15 22
> > 16:31:15 16
> > 16:41:15 39
> > 16:51:15 31
> > 17:01:15 22
> > 17:11:15 12
> > 17:21:15 18
> > 17:31:15 12
> > 17:41:15 9
> > 17:51:15 16
> > 2/1/2005
> > 08:07:19 1
> > 08:17:19 78
> > 08:27:19 8
> > 08:37:19 3
> > 08:47:19 3
> > 08:57:19 18
> > 09:07:19 14
> > 09:17:19 12
> > 09:27:19 25
> > 09:37:19 8
> > 09:47:19 11
> > 09:57:19 9
> > 10:07:19 52
> > 10:17:19 8
> > 10:27:19 27
> > 10:37:19 8
> > 10:47:19 1
> > 10:57:19 90
> > 11:07:19 26
> > 11:17:19 7
> > 11:27:19 76
> > 11:37:19 13
> > 11:47:19 7
> > 11:57:19 44
> > 12:07:19 74
> > 12:17:19 1
> > 12:27:19 89
> > 12:37:19 3
> > 12:47:19 2
> > 12:57:19 5
> > 13:07:19 54
> > 13:17:19 14
> > 13:27:19 8
> > 13:37:19 9
> > 13:47:19 60
> > 13:57:19 8
> > 14:07:19 27
> > 14:17:19 22
> > 14:27:19 4
> > 14:37:19 17
> > 14:47:19 8
> > 14:57:19 16
> > 15:07:19 2
> > 15:17:19 71
> > 15:27:19 30
> > 15:37:19 12
> > 15:47:19 15
> > 15:57:19 24
> > 16:07:19 89
> > 16:17:19 80
> > 16:27:19 86
> > 16:37:19 96
> > 16:47:19 82
> > 16:57:19 52
> > 17:07:19 68
> > 17:17:19 9
> > 17:27:19 8
> > 17:37:19 3
> > 17:47:19 9
> > 17:57:19 7
> > 2/2/2005
> > 08:07:45 4
> > 08:17:45 3
> > 08:27:45 94
> > 08:37:45 66
> > 08:47:45 67
> > 08:57:45 85
> > 09:07:45 36
> > 09:17:45 49
> > 09:27:45 98
> > 09:37:45 19
> > 09:47:45 79
> > 09:57:45 76
> > 10:07:45 25
> > 10:17:45 19
> > 10:27:45 26
> > 10:37:45 17
> > 10:47:45 80
> > 10:57:45 93
> > 11:07:45 17
> > 11:17:45 84
> > 11:27:45 25
> > 11:37:45 9
> > 11:47:45 3
> > 11:57:45 3
> > 12:07:45 1
> > 12:17:45 2
> > 12:27:45 4
> > 12:37:45 1
> > 12:47:45 1
> > 12:57:45 1
> > 13:07:45 2
> > 13:17:45 17
> > 13:27:45 14
> > 13:37:45 91
> > 13:47:45 98
> > 13:57:45 87
> > 14:07:45 94
> > 14:17:45 20
> > 14:27:45 63
> > 14:37:45 93
> > 14:47:45 16
> > 14:57:45 65
> > 15:07:45 9
> > 15:17:45 8
> > 15:27:45 78
> > 15:37:45 38
> > 15:47:45 14
> > 15:57:45 6
> > 16:07:45 6
> > 16:17:45 89
> > 16:27:45 23
> > 16:37:45 15
> > 16:47:45 2
> > 16:57:45 69
> > 17:07:45 70
> > 17:17:45 71
> > 17:27:45 95
> > 17:37:45 6
> > 17:47:45 10
> > 17:57:45 44
> > 2/3/2005
> > 08:02:19 7
> > 08:12:19 5
> > 08:22:19 9
> > 08:32:19 9
> > 08:42:19 8
> > 08:52:19 2
> > 09:02:19 37
> > 09:12:19 59
> > 09:22:19 45
> > 09:32:19 6
> > 09:42:19 9
> > 09:52:19 86
> > 10:01:17 89
> > 10:11:17 4
> > 10:21:17 32
> > 10:31:17 80
> > 10:41:17 72
> > 10:51:17 64
> > 11:01:17 48
> > 11:11:17 10
> > 11:21:17 55
> > 11:31:17 89
> > 11:41:17 69
> > 11:51:17 50
> > 12:01:17 43
> > 12:11:18 60
> > 12:21:18 84
> > 12:31:18 34
> > 12:41:28 7
> > 12:51:43 1
> > 13:01:43 2
> > 13:11:43 1
> > 13:21:43 10
> > 13:31:43 25
> > 13:41:43 3
> > 13:51:43 16
> > 14:01:43 1
> > 14:11:43 19
> > 14:21:43 13
> > 14:31:43 20
> > 14:41:43 8
> > 14:51:43 95
> > 15:01:43 13
> > 15:11:43 21
> > 15:21:43 3
> > 15:31:43 14
> > 15:41:43 4
> > 15:51:43 8
> > 16:01:43 7
> > 16:11:43 4
> > 16:21:43 20
> > 16:31:43 15
> > 16:41:43 8
> > 16:51:43 51
> > 17:01:43 100
> > 17:11:43 9
> > 17:21:43 55
> > 17:31:43 18
> > 17:41:43 4
> > 17:51:43 4
> > 2/4/2005
> > 08:01:39 1
> > 08:11:39 12
> > 08:21:39 9
> > 08:31:39 1
> > 08:41:39 15
> > 08:51:39 14
> > 09:01:39 60
> > 09:11:39 12
> > 09:21:39 5
> > 09:31:39 18
> > 09:41:39 14
> > 09:51:39 45
> > 10:01:39 5
> > 10:11:39 38
> > 10:21:39 87
> > 10:31:39 85
> > 10:41:39 7
> > 10:51:39 7
> > 11:01:39 49
> > 11:11:39 13
> > 11:21:39 13
> > 11:31:39 34
> > 11:41:39 13
> > 11:51:39 12
> > 12:01:39 70
> > 12:11:39 1
> > 12:21:39 15
> > 12:31:39 1
> > 12:41:39 1
> > 12:51:39 2
> > 13:01:39 1
> > 13:11:39 1
> > 13:21:39 1
> > 13:31:39 1
> > 13:41:39 21
> > 13:51:39 5
> > 14:01:39 89
> > 14:11:39 44
> > 14:21:39 64
> > 14:31:39 2
Re: Converter Shell Script para interface WEB ( PHP ??? ), lucianog_97, 2005/02/10