{"id":176,"date":"2013-01-13T15:51:46","date_gmt":"2013-01-13T14:51:46","guid":{"rendered":"http:\/\/semnon.wordpress.com\/?p=176"},"modified":"2016-11-18T19:49:15","modified_gmt":"2016-11-18T17:49:15","slug":"aufzeichnung-der-pc-temperatur-via-shell-in-einer-csv-datei","status":"publish","type":"post","link":"https:\/\/www.arhi-systems.de\/blog\/2013\/aufzeichnung-der-pc-temperatur-via-shell-in-einer-csv-datei","title":{"rendered":"Aufzeichnung der PC-Temperatur via Shell in einer CSV-Datei"},"content":{"rendered":"<p>Ich hab mal ein kleines Bash-Script geschrieben. Dieses nimmt alle 10 Sekunden die Temperatur des PC und gibt diese sowohl in der Shell aus, als auch in einer CSV-Datei.<\/p>\n<p>Die CSV-Datei liegt unter <em>~\/Dokumente\/Temperatur<\/em> und hat den Namen <em>Datum_Zeit.csv<\/em>.<\/p>\n<p>Das ist das Script:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\n\n#!\/bin\/bash\n\nZeitpunkt=$(date)\n\n#Jahr ermitteln\nJahr=${Zeitpunkt:(-4)}\n\n# Monat ermitteln\nMonat=${Zeitpunkt:7:3}\n\ncase $Monat in\nJan)\nMonat=01;;\n*)\nMonat=99\nesac\n\n#Tag ermitteln\nTag=${Zeitpunkt:3:2}\n\n#Stunde ermitteln\nStunde=${Zeitpunkt:11:2}\n\n#Minute ermitteln\nMinute=${Zeitpunkt:14:2}\n\n#Sekunde ermitteln\nSekunde=${Zeitpunkt:17:2}\n\n#Datei anlegen\nprintf &amp;quot;Zeitpunkt,Temperaturn&amp;quot; &amp;gt;&amp;gt; $HOME\/Dokumente\/Temperatur\/$Jahr-$Monat-${Tag}_${Stunde}-$Minute-$Sekunde.csv\n\necho &amp;quot;&amp;quot;\necho &amp;quot;################################################&amp;quot;\necho &amp;quot;# ***** Beginn am $Tag.$Monat.$Jahr um $Stunde:$Minute:$Sekunde ***** #&amp;quot;\necho &amp;quot;# ---------- Beenden mit &#x5B;Strg+C] ------------ #&amp;quot;\necho &amp;quot;################################################&amp;quot;\necho &amp;quot;&amp;quot;\n\n# In Datei schreiben\ni=0\nwhile :\ndo\ni=$((i+1))\n\nZeitpunkt=$(date)\n\n#Jahr ermitteln\nJahr_f=${Zeitpunkt:(-4)}\n\n# Monat ermitteln\nMonat_f=${Zeitpunkt:7:3}\n\ncase $Monat_f in\nJan)\nMonat_f=01;;\n*)\nMonat_f=99\nesac\n\n#Tag ermitteln\nTag_f=${Zeitpunkt:3:2}\n\n#Zeit ermitteln\nZeit_f=${Zeitpunkt:11:8}\n\nZeitpunkt=&amp;quot;$Tag_f.$Monat_f.$Jahr_f $Zeit_f&amp;quot;\n\nt=$(cat \/sys\/class\/thermal\/thermal_zone0\/temp)\nt=$((t\/1000))\necho -en &amp;quot;r$Zeitpunktt$t Grad CelsiusttDatensatz: $i&amp;quot;\nprintf &amp;quot;$Zeitpunkt,$tn&amp;quot; &amp;gt;&amp;gt; $HOME\/Dokumente\/Temperatur\/$Jahr-$Monat-${Tag}_${Stunde}-$Minute-$Sekunde.csv\nsleep 10\ndone\n&amp;lt;pre&amp;gt;<\/pre>\n<div id=\"attachment_177\" style=\"width: 624px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.arhi-systems.de\/blog\/wp-content\/uploads\/2013\/01\/temperatur_screenshot.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-177\" class=\"size-large wp-image-177\" alt=\"Temperatur_Screenshot\" src=\"https:\/\/www.arhi-systems.de\/blog\/wp-content\/uploads\/2013\/01\/temperatur_screenshot.png?w=614\" width=\"614\" height=\"345\" srcset=\"https:\/\/www.arhi-systems.de\/blog\/wp-content\/uploads\/2013\/01\/temperatur_screenshot.png 1366w, https:\/\/www.arhi-systems.de\/blog\/wp-content\/uploads\/2013\/01\/temperatur_screenshot-300x168.png 300w, https:\/\/www.arhi-systems.de\/blog\/wp-content\/uploads\/2013\/01\/temperatur_screenshot-1024x575.png 1024w\" sizes=\"auto, (max-width: 614px) 100vw, 614px\" \/><\/a><p id=\"caption-attachment-177\" class=\"wp-caption-text\">Links: Erstellete Datei; Rechts: Shell-Output<\/p><\/div>\n<div id=\"attachment_180\" style=\"width: 624px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.arhi-systems.de\/blog\/wp-content\/uploads\/2013\/01\/temperatur_screenshot2.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-180\" class=\"size-large wp-image-180\" alt=\"CSV-Datei in Gnumeric\" src=\"https:\/\/www.arhi-systems.de\/blog\/wp-content\/uploads\/2013\/01\/temperatur_screenshot2.png?w=614\" width=\"614\" height=\"345\" srcset=\"https:\/\/www.arhi-systems.de\/blog\/wp-content\/uploads\/2013\/01\/temperatur_screenshot2.png 1366w, https:\/\/www.arhi-systems.de\/blog\/wp-content\/uploads\/2013\/01\/temperatur_screenshot2-300x168.png 300w, https:\/\/www.arhi-systems.de\/blog\/wp-content\/uploads\/2013\/01\/temperatur_screenshot2-1024x575.png 1024w\" sizes=\"auto, (max-width: 614px) 100vw, 614px\" \/><\/a><p id=\"caption-attachment-180\" class=\"wp-caption-text\">CSV-Datei in Gnumeric<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Ich hab mal ein kleines Bash-Script geschrieben. Dieses nimmt alle 10 Sekunden die Temperatur des PC und gibt diese sowohl in der Shell aus, als auch in einer CSV-Datei.<\/p>\n<p>Die CSV-Datei liegt unter <em>~\/Dokumente\/Temperatur<\/em> und hat den Namen <em>Datum_Zeit.csv<\/em>.<\/p>\n<p>Das ist das Script:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\"> #!\/bin\/bash Zeitpunkt=$(date) #Jahr ermitteln Jahr=${Zeitpunkt:(-4)} # Monat ermitteln Monat=${Zeitpunkt:7:3} case $Monat in Jan) Monat=01;; *) Monat=99 esac #Tag ermitteln Tag=${Zeitpunkt:3:2} #Stunde ermitteln Stunde=${Zeitpunkt:11:2} #Minute ermitteln Minute=${Zeitpunkt:14:2} #Sekunde ermitteln Sekunde=${Zeitpunkt:17:2} #Datei anlegen printf &amp;quot;Zeitpunkt,Temperaturn&amp;quot; &amp;gt;&amp;gt; $HOME\/Dokumente\/Temperatur\/$Jahr-$Monat-${Tag}_${Stunde}-$Minute-$Sekunde.csv echo &amp;quot;&amp;quot; echo &amp;quot;################################################&amp;quot; echo &amp;quot;# ***** Beginn am $Tag.$Monat.$Jahr um $Stunde:$Minute:$Sekunde ***** #&amp;quot; echo  \u2026 <a href=\"https:\/\/www.arhi-systems.de\/blog\/2013\/aufzeichnung-der-pc-temperatur-via-shell-in-einer-csv-datei\"> weiterlesen <span class=\"meta-nav\">&rarr; <\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_s2mail":"","footnotes":""},"categories":[4,281],"tags":[25,85,124,170],"class_list":["post-176","post","type-post","status-publish","format-standard","hentry","category-computer","category-open-source","tag-bash","tag-gnumeric","tag-linux","tag-script"],"_links":{"self":[{"href":"https:\/\/www.arhi-systems.de\/blog\/wp-json\/wp\/v2\/posts\/176","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.arhi-systems.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.arhi-systems.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.arhi-systems.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.arhi-systems.de\/blog\/wp-json\/wp\/v2\/comments?post=176"}],"version-history":[{"count":1,"href":"https:\/\/www.arhi-systems.de\/blog\/wp-json\/wp\/v2\/posts\/176\/revisions"}],"predecessor-version":[{"id":528,"href":"https:\/\/www.arhi-systems.de\/blog\/wp-json\/wp\/v2\/posts\/176\/revisions\/528"}],"wp:attachment":[{"href":"https:\/\/www.arhi-systems.de\/blog\/wp-json\/wp\/v2\/media?parent=176"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.arhi-systems.de\/blog\/wp-json\/wp\/v2\/categories?post=176"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.arhi-systems.de\/blog\/wp-json\/wp\/v2\/tags?post=176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}