[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Re: Converter Shell Script para interface WEB ( PHP ?
From: |
Gentil de Bortoli Júnior |
Subject: |
Re: [shell-script] Re: Converter Shell Script para interface WEB ( PHP ??? ) |
Date: |
Thu, 10 Feb 2005 13:45:01 -0200 |
User-agent: |
Mozilla Thunderbird 1.0 (X11/20041206) |
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