Muchisimas gracias Alvaro por interesarte en el tema, quizas no lo mencione y quizas sea importante saber que estoy con Debian-Squeeze.:
Cita: Primero que nada, te aconsejaría sustituir la línea
por
Pues lo que me propones fue como empece a desarrollarlo y me tiraba el siguiente error:
Cita: bash: creagraf.sh: linea 12: error sintactico cerca del elemento inesperado `datograf.csv'
bash: creagraf.sh: linea 12: ` done < cat datograf.csv
************* me coloca en el error una comilla inexistente en el codigo done < cat datograf.csv
??????
Y empece a buscar info de delimitadores encontrando lo ya expuesto como valido y sin errores.
-----------------------------------------
Cita:
Código BASH:
Ver originalfor elem in ${q[@]}; do
echo "[$elem],"
done
El incorporar ese codigo ya lo probe sin resultados anteriormente insertandolo en:
Código:
function drawChart() {'
var data = google.visualization.arrayToDataTable([
for elem in ${!q[*]}
do
[${q[$elem]}]
done
]);
var options = {
title: 'Antonio Rodriguez Z45',
'width':1000,"
'height':600"
};
Viendo el resultado almacenados de los html producidos:
Código:
<html>
<head>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Mes','Ventas','Gastos'],
[ '1', 287646,14587],
[ '2', 385249,14463],
[ '3', 404357,16486],
[ '4', 367725,15428],
[ '5', 361848,14433],
[ '6', 356989,13454],
[ '8', 287788,13351],
[ '9', 343504,14460],
[ '10', 327881,14022],
[ '11', 285226,13867],
[ '12', 296442,15402]
]);
var options = {
title: 'Antonio Rodriguez Z45',
'width':1000,
'height':600
};
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
</script>
</head>
<body>
<div id="chart_div" style="width: 900px; height: 500px;"></div>
</body>
</html>
observo que los datos del array, que son los del 'csv' son sustituidos e introducidos en un formato especifico
para utilizar el API, lo que me lleva a pensar que se tiene que conservar la estructura
[ datos ] al realizar la alimentacion de la funcion:
function drawChart() {
var data = google.visualization.arrayToDataTable([