|
Syntax-Regeln (Kann ich das?)
Ich habe ein kleines Stück Code, dass ich zu iterieren 24 mal (für jede Stunde des Tages ).... hier ist es, was es sieht aus wie heute ...
Code:
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
Wie man sehen kann, ist es einfach, und immer und immer wiederholt, aber unnötig (24 mal) ... Kann ich all die Zahlen mit einem variablen ... wie z. ..
nicht mein Code Buchstaben für Buchstaben, nur die Idee und sagen Sie mir, wenn sie getan werden kann ..
Code:
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
}
Das ist "die Idee .. Ich weiß, dass ich nicht mit einem Unix - for-Schleife, Aber ich gerade erst lernen Unix und ich nicht, was das für die aussieht wie in Unix noch) .. Aber kann ich schreiben, im mittleren Bereich (alle Vorkommen von $ x) die Art und Weise, dass ich es hier?
Zuletzt bearbeitet von yongho; am 06-22-2005 05:48 PM..
|