{"id":11854,"date":"2022-01-14T18:51:51","date_gmt":"2022-01-14T18:51:51","guid":{"rendered":"https:\/\/profi-tutorials.de\/linux\/?p=11854"},"modified":"2022-01-21T11:15:57","modified_gmt":"2022-01-21T11:15:57","slug":"befehl-time","status":"publish","type":"post","link":"https:\/\/profi-tutorials.de\/linux\/grundlagen\/befehl-time\/","title":{"rendered":"Der Befehl time"},"content":{"rendered":"<p>In diesem Beitrag lernen Sie den Befehl time kennen, welcher unter Linux- \/ UNIX-Betriebssystemen der Messung der Laufzeit von Programmen bzw. Befehlen dient. Der Befehl eignet sich damit etwa zur Messung der Dauer eines Kopiervorgangs.<\/p>\n<p>Es ist zwischen zwei Versionen des time-Befehls zu unterscheiden: Einerseits gibt es time als externes Programm, welches &uuml;ber ein gleichnamiges Paket installiert werden kann. Andererseits bringt die Bash jedoch auch time als Schl&uuml;sselwort mit. time als externes Programm bietet deutlich mehr Funktionen als die Bash-Variante, im Kern erf&uuml;llen sie jedoch denselben Zweck. Beide Varianten werden in diesem Beitrag behandelt. Der Abschnitt &ldquo;Wichtige Optionen&rdquo; wird sich jedoch nur auf den externen Befehl beziehen.<\/p>\n<h2 id=\"t-1642085473390\">Installation<\/h2>\n<p>Der externe Befehl <strong>time <\/strong>ist nicht auf allen Systemen bereits vorinstalliert. Die Installation kann daher bei Bedarf mithilfe des folgenden Befehls mit <strong>apt <\/strong>nachgeholt werden:<\/p>\n<pre>apt-get install time<\/pre>\n<h2 id=\"t-1642085473391\">Allgemeine Syntax<\/h2>\n<p>Im Folgenden wird zun&auml;chst einmal kurz die <a class=\"glossaryLink cmtt_Allgemein cmtt_Informatik\" aria-describedby=\"tt\" data-cmtooltip=\"&lt;div class=glossaryItemTitle&gt;Syntax&lt;\/div&gt;&lt;div class=glossaryItemBody&gt;&#8203;Im  Allgemeinen wird unter Syntax ein Regel&#8203;system verstanden, welches zur  Kombination elementarer Zeichen zu zusammengesetzten &#8203;Zeichen in (...)&lt;\/div&gt;\" href=\"https:\/\/profi-tutorials.de\/linux\/glossar\/syntax\/\" target=\"_blank\" data-mobile-support=\"0\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">Syntax<\/a> des <strong>Bash-Befehls time<\/strong><strong>&nbsp;<\/strong>gezeigt. Es existiert lediglich eine <strong>Option -p<\/strong>, welche die Ausgabe der Laufzeit in einem POSIX-kompatiblen Format aktiviert. Als Befehl kann auch eine ganze <a href=\"https:\/\/profi-tutorials.de\/linux\/grundlagen\/eingabe-ausgabe-umleitungen\/\" target=\"_blank\" style=\"outline: none;\" rel=\"noopener\">Pipeline<\/a>, also mehrere durch Pipes hintereinandergeschaltete Befehle, verwendet werden.<\/p>\n<pre>time [Optionen] [Befehl \/ Pipeline]<\/pre>\n<p>Es folgt nun die Syntax des <strong>externen Befehls time<\/strong>. Die Angabe einer ganzen Pipeline wird hier nicht ohne Weiteres unterst&uuml;tzt. Nur die Angabe eines einzelnen Befehls wird unterst&uuml;tzt.<\/p>\n<pre>time [Optionen] [Befehl]<\/pre>\n<p>Soll der externe Befehl in der <strong>Bash <\/strong>verwendet werden, so ist eine <strong>komplette Pfadangabe<\/strong> notwendig, um einen Konflikt mit dem Bash-Schl&uuml;sselwort zu vermeiden:<\/p>\n<pre>\/usr\/bin\/time [Optionen] [Befehl]<\/pre>\n<h5>Beispiel: time (Bash-Befehl) ohne Optionen<\/h5>\n<h6 style=\"\"><span style=\"font-weight: normal;\">Dieses Beispiel zeigt die Verwendung des <\/span>Bash-Befehls time<span style=\"font-weight: normal;\">&nbsp;zur Messung der Laufzeit eines Kopiervorgangs mit <\/span><a href=\"https:\/\/profi-tutorials.de\/linux\/grundlagen\/befehl-cp\/\" target=\"_blank\" spellcheck=\"false\" style=\"outline: none;\" rel=\"noopener\">cp<\/a><span style=\"font-weight: normal;\">.<\/span><\/h6>\n<h6>Eingabe:<\/h6>\n<p style=\"\">Der auszuf&uuml;hrende Kopierbefehl wird <strong>time <\/strong>einfach &uuml;bergeben.<\/p>\n<p>time cp -R profi-tutorials \/tausch<\/p>\n<h6>Ausgabe:<\/h6>\n<p>In der Ausgabe ist die verstrichene Zeit abzulesen (<strong>&ldquo;real&rdquo;<\/strong>, <strong>&ldquo;user&rdquo;<\/strong> und <strong>&ldquo;sys&rdquo;<\/strong>).<\/p>\n<p>real 0m0,047suser 0m0,000ssys&nbsp; 0m0,024s<\/p>\n<h5>Beispiel: time (ext. Befehl) ohne Optionen<\/h5>\n<h6 style=\"\"><span style=\"font-weight: normal;\">Hier wird die Laufzeit desselben Kopierbefehls wie oben gezeigt, jedoch mit dem <\/span>externen Befehl time<span style=\"font-weight: normal;\">, gemessen.<\/span><\/h6>\n<h6>Eingabe:<\/h6>\n<p>\/usr\/bin\/time cp -R profi-tutorials \/tausch<\/p>\n<h6>Ausgabe:<\/h6>\n<p>Im Folgenden ist die etwas ausf&uuml;hrlichere Ausgabe des externen Befehls <strong>time <\/strong>zu sehen.<\/p>\n<p>0.00user 0.01system 0:00.01elapsed 85%CPU (0avgtext+0avgdata 2512maxresident)k0inputs+2040outputs (0major+148minor)pagefaults 0swaps<\/p>\n<h2 id=\"t-1642085473392\">Wichtige Optionen (ext. Befehl)<\/h2>\n<p>Es folgen die wichtigsten Optionen der externen Variante des Befehls time. In diesem Abschnitt wird bewusst auf die komplette Pfadangabe verzichtet. Gemeint ist jedoch stets der externe Befehl.<\/p>\n<h3 id=\"t-1642085473393\">-o &ndash; Ausgabedatei verwenden<\/h3>\n<p>Standardm&auml;&szlig;ig schreibt <strong>time <\/strong>seine Ausgaben in den Standard-Error <strong>stderr<\/strong>. Mit der <strong>Option -o<\/strong> ist es m&ouml;glich, die Ausgaben stattdessen in eine Ausgabedatei zu leiten. Der Inhalt der Ausgabedatei wird standardm&auml;&szlig;ig &uuml;berschrieben.<\/p>\n<pre>time -o [Datei] [Befehl]<\/pre>\n<h3 id=\"t-1642085473394\">-a &ndash; Ausgaben anh&auml;ngen<\/h3>\n<p>Bei Verwendung der <strong>Option -o<\/strong> kann zus&auml;tzlich die <strong>Option -a<\/strong> angegeben werden, damit die Ausgaben keine bestehenden Inhalte in der Ausgabedatei &uuml;berschreiben. Neue Ausgaben werden dann stets am Ende angeh&auml;ngt.<\/p>\n<pre>time -a -o [Datei] [Befehl]<\/pre>\n<h3 id=\"t-1642085473395\">-f &ndash; Ausgabe formatieren<\/h3>\n<p>Die Ausgabe l&auml;sst sich mithilfe der <strong>Option -f<\/strong> formatieren. Das zu verwendende Format wird der Option dabei in Form einer <a class=\"glossaryLink cmtt_Allgemein cmtt_Informatik\" aria-describedby=\"tt\" data-cmtooltip=\"&lt;div class=glossaryItemTitle&gt;String&lt;\/div&gt;&lt;div class=glossaryItemBody&gt;Ein String ist in der Informatik eine Zeichenkette - stellt also eine endliche Folge von Zeichen aus einem bestimmten Zeichensatz,(...)&lt;\/div&gt;&lt;div class=cmtt_synonyms_wrapper&gt;&lt;div class=cmtt_synonyms_title&gt;Synonyms: &lt;\/div&gt;&lt;div class=cmtt_synonyms&gt;Zeichenkette&lt;\/div&gt;&lt;\/div&gt;\" href=\"https:\/\/profi-tutorials.de\/linux\/glossar\/string\/\" target=\"_blank\" data-mobile-support=\"0\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">Zeichenkette<\/a> &uuml;bergeben.<\/p>\n<pre>time -f [Format] [Befehl]<\/pre>\n<p>In der <strong>Format-Zeichenkette<\/strong> k&ouml;nnen verschiedene <strong>Sequenzen <\/strong>verwendet werden, die bei der Ausgabe dann durch entsprechende Informationen ersetzt werden. Folgende Sequenzen sind verf&uuml;gbar:<\/p>\n<table data-rows=\"26\" data-cols=\"2\" data-v=\"middle\">\n<thead>\n<tr>\n<th style=\"\"><strong>Sequenz<\/strong><\/th>\n<th style=\"\">Ausgabe<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td data-th=\"Sequenz\" style=\"\">%%<\/td>\n<td data-th=\"Ausgabe\" style=\"\">Ein Prozentzeichen &ldquo;%&rdquo; wird ausgegeben.<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Sequenz\" style=\"\">%C<\/td>\n<td data-th=\"Ausgabe\" style=\"\">Name und Befehlszeilenargumente des gemessenen Befehls.<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Sequenz\" style=\"\">%D<\/td>\n<td data-th=\"Ausgabe\" style=\"\">Durchschnittliche Gr&ouml;&szlig;e des nicht gemeinsam genutzten Datenbereichs des Prozesses in Kilobytes.<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Sequenz\" style=\"\">%E<\/td>\n<td data-th=\"Ausgabe\" style=\"\">Komplette Laufzeit des Befehls in [hh:]:mm:ss<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Sequenz\" style=\"\" rowspan=\"1\" colspan=\"1\">%F<\/td>\n<td data-th=\"Ausgabe\" style=\"\" rowspan=\"1\" colspan=\"1\">Anzahl schwerwiegender bzw. I\/O-fordernder Pagefehler, die w&auml;hrend der Ausf&uuml;hrung auftraten.<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Sequenz\" style=\"\" rowspan=\"1\" colspan=\"1\">%I<\/td>\n<td data-th=\"Ausgabe\" style=\"\" rowspan=\"1\" colspan=\"1\">Anzahl der Dateisystem-Inputs des Prozesses.<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Sequenz\" style=\"\" rowspan=\"1\" colspan=\"1\">%K<\/td>\n<td data-th=\"Ausgabe\" style=\"\" rowspan=\"1\" colspan=\"1\">Durchschnittliche Gesamt-Arbeitsspeicherlast des Prozesses in Kilobytes.<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Sequenz\" style=\"\" rowspan=\"1\" colspan=\"1\">%M<\/td>\n<td data-th=\"Ausgabe\" style=\"\" rowspan=\"1\" colspan=\"1\">Maximale Resident Set Size (RSS) des Prozesses w&auml;hrend seiner Lebensdauer in Kilobytes.<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Sequenz\" style=\"\" rowspan=\"1\" colspan=\"1\">%O<\/td>\n<td data-th=\"Ausgabe\" style=\"\" rowspan=\"1\" colspan=\"1\">Anzahl der Dateisystem-Outputs des Prozesses.<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Sequenz\" style=\"\" rowspan=\"1\" colspan=\"1\">%P<\/td>\n<td data-th=\"Ausgabe\" style=\"\" rowspan=\"1\" colspan=\"1\">Anteil der CPU-Zeit, die dieser Job erhalten hat in Prozent.<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Sequenz\" style=\"\" rowspan=\"1\" colspan=\"1\">%R<\/td>\n<td data-th=\"Ausgabe\" style=\"\" rowspan=\"1\" colspan=\"1\">Anzahl unerheblicher bzw. wiederherstellbarer Page-Faults. Es handelt sich dabei um Pages, die nicht g&uuml;ltig sind, aber noch nicht von anderen virtuellen Pages beansprucht wurden. Die Daten in der Page sind also noch g&uuml;ltig, jedoch m&uuml;ssen die Systemtabellen aktualisiert werden.<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Sequenz\" style=\"\" rowspan=\"1\" colspan=\"1\">%S<\/td>\n<td data-th=\"Ausgabe\" style=\"\" rowspan=\"1\" colspan=\"1\">Gesamtzahl der im Auftrag des Prozesses (im Kernel-Mode) genutzten CPU-Sekunden des Systems.<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Sequenz\" style=\"\" rowspan=\"1\" colspan=\"1\">%U<\/td>\n<td data-th=\"Ausgabe\" style=\"\" rowspan=\"1\" colspan=\"1\">Gesamtzahl der direkt vom Prozess (im User-Mode) genutzten CPU-Sekunden.<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Sequenz\" style=\"\" rowspan=\"1\" colspan=\"1\">%W<\/td>\n<td data-th=\"Ausgabe\" style=\"\" rowspan=\"1\" colspan=\"1\">Anzahl, wie oft der Prozess aus dem Hauptspeicher ausgelagert wurde.<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Sequenz\" style=\"\" rowspan=\"1\" colspan=\"1\">%X<\/td>\n<td data-th=\"Ausgabe\" style=\"\" rowspan=\"1\" colspan=\"1\">Durchschnittliche Menge an gemeinsam genutztem Text im Prozess in Kilobytes.<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Sequenz\" style=\"\" rowspan=\"1\" colspan=\"1\">%Z<\/td>\n<td data-th=\"Ausgabe\" style=\"\" rowspan=\"1\" colspan=\"1\">Page-Gr&ouml;&szlig;e des Systems in Bytes.<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Sequenz\" style=\"\" rowspan=\"1\" colspan=\"1\">%c<\/td>\n<td data-th=\"Ausgabe\" style=\"\" rowspan=\"1\" colspan=\"1\">Anzahl, wie oft unfreiwillige Kontextwechsel stattgefunden haben, weil die Zeitscheibe abgelaufen ist.<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Sequenz\" style=\"\" rowspan=\"1\" colspan=\"1\">%e<\/td>\n<td data-th=\"Ausgabe\" style=\"\" rowspan=\"1\" colspan=\"1\">Verstrichene reale Zeit, die der Prozess ben&ouml;tigt hat, in Sekunden.<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Sequenz\" style=\"\" rowspan=\"1\" colspan=\"1\">%k<\/td>\n<td data-th=\"Ausgabe\" style=\"\" rowspan=\"1\" colspan=\"1\">Anzahl Signale, die der Prozess erhalten hat.<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Sequenz\" style=\"\" rowspan=\"1\" colspan=\"1\">%p<\/td>\n<td data-th=\"Ausgabe\" style=\"\" rowspan=\"1\" colspan=\"1\">Durchschnittliche nicht gemeinsame Stack-Gr&ouml;&szlig;e des Prozesses in Kilobytes.<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Sequenz\" style=\"\" rowspan=\"1\" colspan=\"1\">%r<\/td>\n<td data-th=\"Ausgabe\" style=\"\" rowspan=\"1\" colspan=\"1\">Anzahl der Socket-Nachrichten, die der Prozess erhalten hat.<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Sequenz\" style=\"\" rowspan=\"1\" colspan=\"1\">%s<\/td>\n<td data-th=\"Ausgabe\" style=\"\" rowspan=\"1\" colspan=\"1\">Anzahl der Socket-Nachrichten, die der Prozess gesendet hat.<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Sequenz\" style=\"\" rowspan=\"1\" colspan=\"1\">%t<\/td>\n<td data-th=\"Ausgabe\" style=\"\" rowspan=\"1\" colspan=\"1\">Durchschnittliche Resident Set Size (RSS) des Prozesses in Kilobytes.<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Sequenz\" style=\"\" rowspan=\"1\" colspan=\"1\">%w<\/td>\n<td data-th=\"Ausgabe\" style=\"\" rowspan=\"1\" colspan=\"1\">Anzahl, wie oft freiwillige Kontextwechsel stattgefunden haben.<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Sequenz\" style=\"\" rowspan=\"1\" colspan=\"1\">%x<\/td>\n<td data-th=\"Ausgabe\" style=\"\" rowspan=\"1\" colspan=\"1\">Exit-Status des Befehls.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Des Weiteren ist es m&ouml;glich, mit <strong>&ldquo;n&rdquo;<\/strong> eine <strong>neue Zeile<\/strong> zu beginnen sowie mit <strong>&ldquo;t&rdquo;<\/strong> einen <strong>Tabulator <\/strong>und mit <strong>&ldquo;\\&rdquo;<\/strong> ein <strong>Backslash <\/strong>auszugeben.<\/p>\n<h3 id=\"t-1642085473396\">-p &ndash; POSIX-konforme Ausgabe<\/h3>\n<p>Wird die <strong>Option -p<\/strong> angegeben, so verwendet <strong>time <\/strong>die <strong>Format-Zeichenkette &ldquo;real %enuser %Unsys %S&rdquo;<\/strong>, um eine dem <strong>POSIX-Standard 1003.2<\/strong> konforme Ausgabe zu erreichen.<\/p>\n<pre>time -p [Befehl]<\/pre>\n<p>Entsprechend ist die <strong>Option -p<\/strong> &auml;quivalent zur folgenden Anwendung der <strong>Option -f<\/strong>:<\/p>\n<pre>time -f \"real %enuser %Unsys %S\" [Befehl]<\/pre>\n<h5>Beispiel: Option -p<\/h5>\n<h6 style=\"\"><span style=\"font-weight: normal;\">In diesem Beispiel wird die POSIX-konforme Ausgabe mit der <\/span>Option -p<span style=\"font-weight: normal;\"> gezeigt.<\/span><\/h6>\n<h6>Eingabe:<\/h6>\n<p><strong>time <\/strong>wird der Befehl <strong>cp <\/strong>zum Kopieren einer ISO-Datei von einem USB-Stick in ein Home-Verzeichnis &uuml;bergeben. Die <strong>Option -p<\/strong> wird zus&auml;tzlich angegeben.<\/p>\n<p>\/usr\/bin\/time -p cp \/tausch\/debian-10.5.0-amd64-DVD-1.<a class=\"glossaryLink cmtt_Allgemein\"  aria-describedby=\"tt\"  data-cmtooltip=\"&lt;div class=glossaryItemTitle&gt;ISO [International Standard Organisation]&lt;\/div&gt;&lt;div class=glossaryItemBody&gt;ISO steht f&uuml;r International Standard Organisation - praktisch das weltweite Gremium f&uuml;r Standardisierung.&lt;\/div&gt;\"  href=\"https:\/\/profi-tutorials.de\/linux\/glossar\/iso\/\"  target=\"_blank\"  data-mobile-support=\"0\"  data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex='0' role='link'>iso<\/a> \/home\/hellberg\/<\/p>\n<h6>Ausgabe:<\/h6>\n<p>Die Ausgabe ist erwartungsgem&auml;&szlig; formatiert.<\/p>\n<p>real 42.80user 0.00sys 10.56<\/p>\n<h3 id=\"t-1642085473397\">-v &ndash; Ausf&uuml;hrliche Ausgabe<\/h3>\n<p>Bei Angabe der <strong>Option -v<\/strong> verwendet <strong>time <\/strong>das eingebaute <strong>ausf&uuml;hrliche Format<\/strong>. Die verf&uuml;gbaren Informationen werden dabei zeilenweise, jeweils mitsamt einer englischen Beschreibung ihrer Bedeutung, ausgegeben.<\/p>\n<pre>time -v [Befehl]<\/pre>\n<h5>Beispiel: Option -v<\/h5>\n<h6 style=\"\"><span style=\"font-weight: normal;\">Die ausf&uuml;hrliche Ausgabe mit der <\/span>Option -v<span style=\"font-weight: normal;\"> wird in diesem Beispiel gezeigt.<\/span><\/h6>\n<h6>Eingabe:<\/h6>\n<p style=\"\">Es wird die Laufzeit des Befehls <a href=\"https:\/\/profi-tutorials.de\/linux\/administration\/befehl-shred\/\" target=\"_blank\" style=\"outline: none;\" spellcheck=\"false\" rel=\"noopener\"><strong>shred<\/strong><\/a>&nbsp;zum sicheren L&ouml;schen einer Datei gemessen.<\/p>\n<p>time -v shred \/home\/hellberg\/debian-10.5.0-amd64-DVD-1.iso<\/p>\n<h6>Ausgabe:<\/h6>\n<p>In der Ausgabe finden sich viele Informationen, die jeweils auch mit einem kurzen beschreibenden Text versehen sind.<\/p>\n<p><span><img decoding=\"async\" alt=\"befehl-time-beispiel-1\" data-id=\"12060\" width=\"656\" data-init-width=\"1400\" height=\"278\" data-init-height=\"592\" title=\"befehl-time-beispiel-1\" loading=\"lazy\" src=\"https:\/\/profi-tutorials.de\/linux\/wp-content\/uploads\/sites\/3\/2022\/01\/befehl-time-beispiel-1.jpg\" data-width=\"656\" data-height=\"278\"\/><\/span><\/p>\n<p style=\"text-align: center;\">Abonniere JETZT unseren Newsletter!<\/p>\n<p style=\"text-align: center;\">Verpasse nie wieder <strong>neue<\/strong> Beitr&auml;ge und <strong>exklusive Insider-Only-Inhalte!<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In diesem Beitrag lernen Sie den Befehl time kennen, welcher unter Linux- \/ UNIX-Betriebssystemen der Messung der Laufzeit von Programmen bzw. Befehlen dient. Der Befehl eignet sich damit etwa zur Messung der Dauer eines Kopiervorgangs. Es ist zwischen zwei Versionen des time-Befehls zu unterscheiden: Einerseits gibt es time als externes Programm, welches \u00fcber ein gleichnamiges [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":12426,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"none","_seopress_titles_title":"%%post_title%% %%sep%% %%sitetitle%%","_seopress_titles_desc":"In diesem Beitrag lernen Sie den Befehl time kennen, welcher unter UNIX- \/ Linux dazu verwendet wird, um die Laufzeit eines Programms bzw. Befehls zu messen.","_seopress_robots_index":"","footnotes":""},"categories":[7],"tags":[],"class_list":["post-11854","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-grundlagen"],"_links":{"self":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/11854","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/comments?post=11854"}],"version-history":[{"count":235,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/11854\/revisions"}],"predecessor-version":[{"id":12428,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/11854\/revisions\/12428"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/media\/12426"}],"wp:attachment":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/media?parent=11854"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/categories?post=11854"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/tags?post=11854"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}