keine limits
[usb-wde1-tools.git] / munin / log-single-line.sh
index 50c6f4303346f9db31beea78c500ab482409f33d..fe730f3b74a7d93aab8dc310819969c2552ee8fa 100755 (executable)
@@ -1,9 +1,12 @@
 #!/bin/sh
 #Logs a single line into the log file passed as script parameter
+# adds timestamp to the logview openformat lines
 
-
-#split words by semicolons
-IFS=";"
+file="$1"
+if [ "x$file" = "x" ]; then
+    echo Please pass a file name to log the line into
+    exit 1
+fi
 
 #Beispielausgabe USB-WDE1:
 # $1;1;;13,8;22,7;22,6;17,8;22,2;21,2;22,9;;59;35;38;49;38;40;35;;;;;;;0
@@ -13,7 +16,9 @@ IFS=";"
 
 while read -r line
 do
-    timestamp = `date +%s`
-    echo $line sed "s/$1;1;;/$1;1;$timestamp;/"
+    beginning=`echo "$line"|cut -b 1-3`
+    if [ "$beginning" = '$1;' ]; then
+        timestamp=`date +%s`
+        echo $line|sed "s/\$1;1;;/\$1;1;$timestamp;/" > "$file"
+    fi
 done
-echo "done with everything"