{"id":324,"date":"2019-10-21T19:46:45","date_gmt":"2019-10-21T17:46:45","guid":{"rendered":"http:\/\/linuxboxen2.dk\/?p=324"},"modified":"2019-10-21T19:46:45","modified_gmt":"2019-10-21T17:46:45","slug":"head","status":"publish","type":"post","link":"https:\/\/www.linuxboxen.dk\/?p=324","title":{"rendered":"head"},"content":{"rendered":"<p><span class=\"tlid-translation translation\">head kommandoen l\u00e6ser de f\u00f8rste f\u00e5 linjer af enhver tekst, der er givet til den som input, og skriver dem til standard output (som som standard er sk\u00e6rmen).<\/span><\/p>\n<p>head grundl\u00e6ggende syntaks er:<\/p>\n<p>head [indstillinger] [fil (er)]<\/p>\n<p>Firkantede parenteser angiver, at de vedlagte genstande er valgfrie. Som standard returnerer head de f\u00f8rste ti linjer af hvert filnavn, der leveres til det.<\/p>\n<p>For eksempel vil f\u00f8lgende vise de f\u00f8rste ti linjer i filen hedder file.txt i den aktuelle mappe (det vil sige den mappe, hvor brugeren arbejder i \u00f8jeblikket):<\/p>\n<pre>$ head file.txt<\/pre>\n<p>Hvis der leveres mere end en inputfil, returnerer head de f\u00f8rste ti linjer fra hver fil, g\u00e5r forud for hvert s\u00e6t linjer ved navn p\u00e5 filen og adskiller hvert s\u00e6t linjer med et lodret rum. F\u00f8lgende er et eksempel p\u00e5 at bruge hoved med to inputfiler:<\/p>\n<pre>$ head file.txt file2.txt<\/pre>\n<p>Hvis det \u00f8nskes at f\u00e5 et antal andre linjer ud over standard ti, kan -n indstillingen anvendes efterfulgt af et helt tal, der angiver antallet af \u00f8nskede linjer. Eksempelvis kan ovenst\u00e5ende eksempel \u00e6ndres for at vise de f\u00f8rste 15 linjer fra hver fil:<\/p>\n<pre>$ head -n15 file.txt file2.txt<\/pre>\n<p>-n er en meget tolerant mulighed. For eksempel er det ikke n\u00f8dvendigt for heltalet at f\u00f8lge det direkte uden mellemrum. F\u00f8lgende kommando ville s\u00e5ledes give det samme resultat:<\/p>\n<pre>$ head -n 15 file.txt file2.txt<\/pre>\n<p>Faktisk beh\u00f8ver bogstavet n ikke engang at blive brugt. Bare bindestreg og heltal (uden mellemrum) er tilstr\u00e6kkelige til at fort\u00e6lle head, hvor mange linjer der skal returneres. F\u00f8lgelig ville f\u00f8lgende frembringe det samme resultat som de ovenn\u00e6vnte kommandoer:<\/p>\n<pre>$ head -15 file.txt file2.txt<\/pre>\n<p>head kan ogs\u00e5 returnere et hvilket som helst \u00f8nsket antal byte (dvs. en sekvens p\u00e5 otte bits og normalt lang nok til at repr\u00e6sentere et enkelt tegn) fra starten af \u200b\u200bhver fil i stedet for et \u00f8nsket antal linjer. Dette opn\u00e5s ved hj\u00e6lp af -c-indstillingen efterfulgt af det \u00f8nskede antal byte. F.eks. Vil f\u00f8lgende vise de f\u00f8rste fem byte af hver af de to filer, der leveres:<\/p>\n<pre>$ head-c 5 file.txt file2.txt<\/pre>\n<p>N\u00e5r head t\u00e6ller med byte, omfatter det ogs\u00e5 newline-tegnet, hvilket er et tegn, der ikke er trykt (dvs. usynligt), der er angivet ved en tilbagekobling og bogstavet n (det vil sige \\ n). Hvis der for eksempel er tre nye, blanke linjer ved starten af \u200b\u200ben fil, t\u00e6lles de som tre tegn sammen med tryktegnene (dvs. tegn der er synlige p\u00e5 sk\u00e6rmen eller p\u00e5 papir).<\/p>\n<p>Antallet af byte eller linjer kan f\u00f8lges af et multiplikator-suffiks. Det vil sige at tilf\u00f8je bogstavet b direkte efter antallet af byte multiplicerer det med 512, k multiplicerer det med 1024 og m multiplicerer det med 1048576. F\u00f8lgelig vil f\u00f8lgende kommando vise de f\u00f8rste fem kilobytes af filen file.txt:<\/p>\n<pre>$ head-c5k file.txt<\/pre>\n<p>Optionen -c er mindre tolerant end -n indstillingen. Det vil sige, der er ikke noget standard antal byte, og derfor skal et helt tal leveres. Ogs\u00e5 bogstavet c kan ikke udelades, som kan bogstavet n, fordi i s\u00e5 tilf\u00e6lde ville hovedet fortolke bindestreg og heltalskombinationen som -n-indstillingen. S\u00e5ledes vil f\u00f8lgende eksempelvis producere en fejlmeddelelse noget som head: file.txt: ugyldigt antal byte:<\/p>\n<pre>$ head-c file.txt<\/pre>\n<p>Hvis head bruges uden valgmuligheder eller argumenter (dvs. filnavne), afventer det input fra tastaturet og gentages successivt (dvs. hver linje vises to gange) p\u00e5 sk\u00e6rmen sk\u00e6res hver af de f\u00f8rste ti linjer p\u00e5 tastaturet . Hvis det \u00f8nskes at gentage et antal andre linjer end standard ti, vil alternativet -n blive anvendt efterfulgt af heltalet, der repr\u00e6senterer dette antal linjer (selvom det igen ikke er n\u00f8dvendigt at medtage bogstavet n), f.eks. ,<\/p>\n<pre>$ head -n3<\/pre>\n<p>Som det er tilf\u00e6ldet med andre kommandolinje programmer (dvs. all-text-mode) -programmer i Linux og andre Unix-lignende operativsystemer, kan output fra head omdirigeres fra sk\u00e6rm til en fil eller printer ved hj\u00e6lp af output-omdirigeringsoperat\u00f8ren (som er repr\u00e6senteret ved en &gt;). For eksempel vil f\u00f8lgende kopiere de f\u00f8rste 12 linjer i filen file.txt til filen December:<\/p>\n<pre>$ head -12 file.txt &gt; december<\/pre>\n<p>Hvis filen, der hedder december, endnu ikke eksisterede, ville omdirigerings operat\u00f8ren oprette den; hvis det allerede eksisterede, ville omdirigerings operat\u00f8ren overskrive det. For at undg\u00e5 at slette data p\u00e5 en eksisterende fil, kan append-operat\u00f8ren (som er repr\u00e6senteret af to p\u00e5 hinanden f\u00f8lgende h\u00f8jre-vinklede vinkelbeslag) bruges til at tilf\u00f8je output fra hoved til slutning af en fil med det p\u00e5g\u00e6ldende navn, hvis det allerede eksisterede (eller p\u00e5 anden m\u00e5de oprette en ny fil med det navn), dvs.<\/p>\n<p>&nbsp;<\/p>\n<pre>$ head 12-12 file.txt &gt;&gt; december<\/pre>\n<p>Udgangen fra andre kommandoer kan sendes via et r\u00f8r (repr\u00e6senteret ved den lodrette stregkarakter) til head for at bruge som input. Eksempelvis sender f\u00f8lgende output fra kommandoen ls (som som standard lister navne p\u00e5 filer og mapper i den aktuelle mappe) til hovedet, som igen viser de f\u00f8rste ti linjer af<\/p>\n","protected":false},"excerpt":{"rendered":"<p>head kommandoen l\u00e6ser de f\u00f8rste f\u00e5 linjer af enhver tekst, der er givet til den som input, og skriver dem til standard output (som som standard er sk\u00e6rmen). head grundl\u00e6ggende syntaks er: head [indstillinger] [fil (er)] Firkantede parenteser angiver, at de vedlagte genstande er valgfrie. Som standard returnerer head de f\u00f8rste ti linjer af hvert [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_sitemap_exclude":false,"_sitemap_priority":"","_sitemap_frequency":"","footnotes":""},"categories":[6,8],"tags":[],"class_list":["post-324","post","type-post","status-publish","format-standard","hentry","category-danskshell","category-shell"],"a3_pvc":{"activated":false,"total_views":0,"today_views":0},"_links":{"self":[{"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=\/wp\/v2\/posts\/324","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=324"}],"version-history":[{"count":0,"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=\/wp\/v2\/posts\/324\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=324"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=324"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=324"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}