For-Schleife in Shell-Script - fügen Sie breakline in der csv-Datei

Ich versuche, einen for Schleife in ein shell-Skript.

Ich bin das ausführen eines Befehls aus einer text-Datei. Ich möchte die Ausführung jedes Befehls 10 mal und fügen Sie einige Statistiken in eine csv-Datei. Nachdem dieser Befehl ausgeführt wurde, möchte ich bis zum start des nächsten, SONDERN stellen einen Zeilenumbruch in der CSV-Datei nach dem ersten Befehl, der gemacht wurde, 10-mal.

Ist das folgende richtig:

#Function processLine
processLine(){
line="$@"
for i in 1 2 3 4 5 6 7 8 9 10
do
START=$(date +%s.%N)
echo "$line"
eval $line > /dev/null 2>&1

END=$(date +%s.%N)
DIFF=$(echo "$END - $START" | bc)

echo "$line, $START, $END, $DIFF" >> file.csv 2>&1
echo "It took $DIFF seconds"
echo $line
done
}

Danke an alle für jede Hilfe

UPDATE

Er die Schleife korrekt, aber ich kann Sie nicht zu fügen Sie einen Zeilenumbruch nach jedem Befehl wird 10 mal ausgeführt.

InformationsquelleAutor Abs | 2009-03-07
Schreibe einen Kommentar