{"id":28,"date":"2009-08-26T00:00:46","date_gmt":"2009-08-25T23:00:46","guid":{"rendered":"http:\/\/www.molensky.com\/?p=28"},"modified":"2009-08-26T00:00:46","modified_gmt":"2009-08-25T23:00:46","slug":"wat-betekent-devnull-2-1","status":"publish","type":"post","link":"https:\/\/molens.site.transip.me\/nl\/2009\/08\/nuttig\/nix\/wat-betekent-devnull-2-1.html","title":{"rendered":"Wat betekent &#8221; > \/dev\/null 2> &#038;1&#8243;?"},"content":{"rendered":"<p>Ik kom het regelmatig tegen in scripts. En ik weet in grote lijnen wat het is. Het is zogenaamde <cite>output redirection<\/cite>. Naast de input <dfn>STDIN<\/dfn> is er ook de standaard uitvoer <dfn>STDOUT<\/dfn> en standaard foutuitvoer <dfn>STDERR<\/dfn>. Ze worden ook wel weergegeven door getallen, respectievelijk 0, 1 en 2.<\/p>\n<p>Output vind altijd plaats naar <dfn>STDOUT<\/dfn>. Iedereen die wel eens een shell- of batch-script heeft geschreven is wel bekend met het sturen van <dfn>STDOUT<\/dfn> naar bijvoorbeeld een logfile:<br \/>\n<code>echo &quot;Hello world!&quot; &gt; C:test.txt<\/code><\/p>\n<p>Wanneer een fout<!--more--> optreedt, wordt de output naar <dfn>STDERR<\/dfn> verzonden. Om dit te versturen naar bijvoorbeeld een logfile, gebruik je <kbd>2&gt; C:test2.txt<\/kbd>. Wil je de fout niet naar een eigen logfile sturen, maar naar dezelfde locatie als <dfn>STDOUT<\/dfn>, dan gebruik je <kbd>2&gt; &amp;1<\/kbd><br \/>\nHet complete commando wordt dan bijvoorbeeld <code>echo &quot;Hello world!&quot; &gt; C:test.txt 2&gt; &amp;1<\/code><\/p>\n<p>Ook hier kan gekozen worden voor schrijven naar (logfile wordt eerst opgeschoond) door middel van<br \/>\n<code>echo &quot;Hello world!&quot; &gt; C:logfile.txt 2&gt; &amp;1<\/code><br \/>\nOf door toevoegen aan bestaand bestand<br \/>\n<code>echo &quot;Hello world!&quot; &gt;&gt; C:logfile.txt 2&gt;&gt; &amp;1<\/code><\/p>","protected":false},"excerpt":{"rendered":"<p>Ik kom het regelmatig tegen in scripts. En ik weet in grote lijnen wat het is. Het is zogenaamde output redirection. Naast de input STDIN is er ook de standaard uitvoer STDOUT en standaard foutuitvoer STDERR. Ze worden ook wel weergegeven door getallen, respectievelijk 0, 1 en 2. Output vind altijd plaats naar STDOUT. Iedereen &hellip; <a href=\"https:\/\/molens.site.transip.me\/nl\/2009\/08\/nuttig\/nix\/wat-betekent-devnull-2-1.html\" class=\"more-link\">Lees verder <span class=\"screen-reader-text\">Wat betekent &#8221; > \/dev\/null 2> &#038;1&#8243;?<\/span> <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":{"footnotes":""},"categories":[9],"tags":[16,17,46,47,48],"coauthors":[],"class_list":["post-28","post","type-post","status-publish","format-standard","hentry","category-nix","tag-devnull","tag-2-1","tag-stderr","tag-stdin","tag-stdout"],"_links":{"self":[{"href":"https:\/\/molens.site.transip.me\/nl\/wp-json\/wp\/v2\/posts\/28","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/molens.site.transip.me\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/molens.site.transip.me\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/molens.site.transip.me\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/molens.site.transip.me\/nl\/wp-json\/wp\/v2\/comments?post=28"}],"version-history":[{"count":0,"href":"https:\/\/molens.site.transip.me\/nl\/wp-json\/wp\/v2\/posts\/28\/revisions"}],"wp:attachment":[{"href":"https:\/\/molens.site.transip.me\/nl\/wp-json\/wp\/v2\/media?parent=28"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/molens.site.transip.me\/nl\/wp-json\/wp\/v2\/categories?post=28"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/molens.site.transip.me\/nl\/wp-json\/wp\/v2\/tags?post=28"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/molens.site.transip.me\/nl\/wp-json\/wp\/v2\/coauthors?post=28"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}