Tengo una pequeña pieza de código que necesito para iterar a 24 veces (por cada hora de un día ).... esto es lo que parece que ahora ...
Código:
while read hour file; do
if [ $hour -eq 00 ]; then
count=`awk -F, 'BEGIN { count=0 } ............. { count++ } END { print count }' $file`
hourly01=`expr $hourly1 + $trade_count`
elif [ $hour -eq 01 ]; then
count=`awk -F, 'BEGIN { count=0 } ............. { count++ } END { print count }' $file`
hourly02=`expr $hourly2 + $trade_count`
..................
fi
done < ls.txt
Como puedes ver es sencillo, y reitera una y otra vez, pero innecesariamente (24 veces) ... ¿Podría sustituir a todos los números con una variable ... como tal ..
no tienen código de letra de mi carta, simplemente tome la idea y me diga si puede hacerlo ..
Código:
for (x=00; x<=23; x++) {
if [ $hour -eq $x ]; then
count=`awk -F, 'BEGIN { count=0 } ............. { count++ } END { print count }' $file`
hourly$x=`expr ${hourly}$x + $trade_count`
fi
}
Esa es "la idea .. Sé que no utilizó un unix
de circuito, Pero acaba de comenzar el aprendizaje de Unix, y no para comprobar lo que la ve como en unix aún) .. Pero puedo escribir la sección del medio (cada ocurrencia de $ x) la forma en que lo escribí aquí?