tabs(1p): Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '= Sidslut = Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/tabs.1p.html Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/ <BR><BR>Tack till [https://dataservice.pcbutiken.se/ Datorservice] som har sponsrat [https://www.linux.se Linux.se] med webbhotell. Kategori:Linuxmanual grupp 1 Kategori:Linuxman...') |
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
||
| Rad 1: | Rad 1: | ||
= tabs(1p) = | |||
== PROLOG == | |||
Denna manualsida är en del av POSIX Programmer's Manual. Linux-implementationen av detta gränssnitt kan skilja sig (se motsvarande Linux-manualsida för detaljer om Linux-beteende), eller så kanske gränssnittet inte är implementerat på Linux. | |||
== NAMN == | |||
'''tabs''' — sätt terminaltabbar | |||
== SYNOPSIS == | |||
'''tabs''' [ -''n''|-a|-a2|-c|-c2|-c3|-f|-p|-s|-u ] [ -T ''typ'' ] | |||
'''tabs''' [ -T ''typ'' ] ''n''[[''sep''[+]'' | |||
''n'']...] | |||
== BESKRIVNING == | |||
Verktyget '''tabs''' ska visa en serie tecken som först rensar terminalens hårdvarutabbstopp och därefter initierar tabbstoppen vid de angivna positionerna och eventuellt justerar marginalen. | |||
Uttrycket ”tabbstoppsposition ''N''” ska förstås som att, från början av en rad i utmatningen, en tabulering till position ''N'' ska göra att nästa utskrivna tecken hamnar i kolumnposition (''N''+1) på den raden. Det maximala antalet tillåtna tabbstopp beror på terminalen. | |||
Det behöver inte vara möjligt att implementera '''tabs''' på vissa terminaler. Om terminaltypen som erhålls från miljövariabeln ''TERM'' eller flaggan '''-T''' representerar en sådan terminal, ska ett lämpligt diagnostiskt meddelande skrivas till standard error och '''tabs''' ska avslutas med en status större än noll. | |||
== FLAGGOR == | |||
Verktyget '''tabs''' ska följa Base Definitions-volymen i POSIX.1‐2017, ''Section 12.2'', ''Utility Syntax Guidelines'', med undantag för vissa utökningar: flaggorna '''-a2''', '''-c2''' och '''-c3''' är flerteckensflaggor. | |||
Följande flaggor ska stödjas: | |||
; '''-'''''n'' | |||
: Ange upprepade tabbstopp med ett jämnt antal kolumnpositioner, ''n'', där ''n'' är en ensiffrig decimal. Standardanvändningen av '''tabs''' utan argument ska motsvara '''tabs -8'''. När '''-0''' används ska tabbstoppen rensas och inga nya sättas. | |||
; '''-a''' | |||
: 1,10,16,36,72 | |||
Assembler, tillämpligt på vissa stordatorer. | |||
; '''-a2''' | |||
: 1,10,16,40,72 | |||
Assembler, tillämpligt på vissa stordatorer. | |||
; '''-c''' | |||
: 1,8,12,16,20,55 | |||
COBOL, normalt format. | |||
; '''-c2''' | |||
: 1,6,10,14,49 | |||
COBOL, kompakt format (kolumn 1 till 6 utelämnade). | |||
; '''-c3''' | |||
: 1,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,67 | |||
COBOL, kompakt format (kolumn 1 till 6 utelämnade), med fler tabbar än '''-c2'''. | |||
; '''-f''' | |||
: 1,7,11,15,19,23 | |||
FORTRAN | |||
; '''-p''' | |||
: 1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61 | |||
PL/1 | |||
; '''-s''' | |||
: 1,10,55 | |||
SNOBOL | |||
; '''-u''' | |||
: 1,12,20,44 | |||
Assembler, tillämpligt på vissa stordatorer. | |||
; '''-T '''''typ'' | |||
: Ange terminaltypen. Om denna flagga inte anges och variabeln ''TERM'' är osatt eller tom, ska en ospecificerad standardterminaltyp användas. Värdet på ''typ'' ska ha företräde framför värdet i ''TERM''. | |||
== OPERANDER == | |||
Följande operand ska stödjas: | |||
; ''n''[[''sep''[+]''n'']...] | |||
: Ett enda kommandoradsargument som består av ett eller flera tabbstoppsvärden (''n'') åtskilda av ett separator-tecken (''sep'') som är antingen ett kommatecken eller ett blanktecken. Applikationen ska säkerställa att tabbstoppsvärdena är positiva decimala heltal i strikt stigande ordning. Om något tabbstoppsvärde (utom det första) föregås av ett plustecken, tolkas det som ett tillägg till det föregående värdet. Exempelvis anses tabblistorna 1,10,20,30 och '''"1 10 +10 +10"''' vara identiska. | |||
== STDIN == | |||
Används inte. | |||
== INDATAFILER == | |||
Inga. | |||
== MILJÖVARIABLER == | |||
Följande miljövariabler ska påverka körningen av '''tabs''': | |||
; ''LANG'' | |||
: Tillhandahåller ett standardvärde för internationaliseringsvariabler som är osatta eller tomma. (Se Base Definitions-volymen i POSIX.1‐2017, ''Section 8.2'', ''Internationalization Variables'' för prioritetsordningen för internationaliseringsvariabler som används för att bestämma värdena för lokalkategorier.) | |||
; ''LC_ALL'' | |||
: Om satt till en icke-tom sträng, åsidosätter värdena för alla andra internationaliseringsvariabler. | |||
; ''LC_CTYPE'' | |||
: Bestämmer lokalen för tolkning av byteföljder i textdata som tecken (till exempel enbyte- kontra flerbyte-tecken i argument). | |||
; ''LC_MESSAGES'' | |||
: Bestämmer lokalen som ska användas för att påverka format och innehåll i diagnostiska meddelanden som skrivs till standard error. | |||
; ''NLSPATH'' | |||
: Bestämmer platsen för meddelandekataloger för behandling av ''LC_MESSAGES''. | |||
; ''TERM'' | |||
: Bestämmer terminaltypen. Om denna variabel är osatt eller tom, och om flaggan '''-T''' inte anges, ska en ospecificerad standardterminaltyp användas. | |||
== ASYNKRONA HÄNDELSER == | |||
Standard. | |||
== STDOUT == | |||
Om standard output är en terminal kan den lämpliga sekvensen för att rensa och sätta tabbstoppen skrivas till standard output i ett ospecificerat format. Om standard output inte är en terminal är resultatet odefinierat. | |||
== STDERR == | |||
Standard error ska endast användas för diagnostiska meddelanden. | |||
== UTFILER == | |||
Inga. | |||
== UTVIDGAD BESKRIVNING == | |||
Ingen. | |||
== AVSLUTNINGSSTATUS == | |||
Följande avslutningsvärden ska returneras: | |||
; 0 | |||
: Lyckad körning. | |||
; >0 | |||
: Ett fel inträffade. | |||
== KONSEKVENSER AV FEL == | |||
Standard. | |||
''Följande avsnitt är informativa.'' | |||
== ANVÄNDNING == | |||
Detta verktyg använder terminalens hårdvarutabbar och flaggan ''stty tabs''. | |||
Detta verktyg rekommenderas inte för användning i applikationer. | |||
Vissa integrerade displayenheter kanske inte har escape-sekvenser för att sätta tabbstopp, men kan sättas via interna systemanrop. På sådana terminaler fungerar '''tabs''' om standard output är riktad till terminalen; om utmatningen däremot riktas till en annan fil misslyckas '''tabs'''. | |||
== EXEMPEL == | |||
Inga. | |||
== BAKGRUND == | |||
Man övervägde att låta verktyget ''tput'' hantera alla funktioner som beskrivs i ''tabs''. Det separata verktyget ''tabs'' behölls dock eftersom det förefaller mer intuitivt att använda ett kommando med namnet ''tabs'' än ''tput'' med en ny flagga. Verktyget ''tput'' stöder inte att sätta eller rensa tabbar, och ingen känd historisk version av ''tabs'' stöder möjligheten att sätta godtyckliga tabbstopp. | |||
System V-gränssnittet för ''tabs'' är mycket komplext; versionen i denna volym av POSIX.1‐2017 har en reducerad funktionslista, men många av de funktioner som utelämnades återinfördes som en del av XSI-alternativet trots att de språk och kodstilar som stöds huvudsakligen är historiska. | |||
Det fanns betydande stöd för att endast specificera ett sätt att återställa tabbarna till ett känt tillstånd — förmodligen ”standarden” med tabbar var åttonde position. Följande funktion utelämnades: | |||
* Att sätta tabbstopp via första raden i en fil, med '''--'''''fil''. Eftersom inte ens SVID har någon fullständig förklaring av denna funktion är det tveksamt om den används i någon större utsträckning. | |||
I ett tidigt förslag lades en flagga '''-t '''''tabblista'' till för konsekvens med ''expand''; denna togs senare bort när inkonsekvenser med den historiska tabblistan identifierades. | |||
Man övervägde också att lägga till en flagga '''-p''' som skulle skriva ut nuvarande tabbinställningar så att de kunde sparas och senare återställas. Detta accepterades inte eftersom förfrågan om terminalens tabbstopp inte är en funktion i historiska ''terminfo''- eller ''termcap''-miljöer och kanske inte stöds på ett brett urval terminaler. | |||
== FRAMTIDA RIKTNINGAR == | |||
Inga. | |||
== SE ÄVEN == | |||
[[expand(1p)]], [[stty(1p)]], [[tput(1p)]], [[unexpand(1p)]] | |||
Base Definitions-volymen i POSIX.1‐2017, ''Chapter 8'', ''Environment Variables'', ''Section 12.2'', ''Utility Syntax Guidelines'' | |||
== COPYRIGHT == | |||
Delar av denna text är omtryckta och återgivna i elektronisk form från IEEE Std 1003.1-2017, Standard for Information Technology -- Portable Operating System Interface (POSIX), The Open Group Base Specifications Issue 7, 2018 Edition, Copyright (C) 2018 av Institute of Electrical and Electronics Engineers, Inc och The Open Group. Vid eventuell avvikelse mellan denna version och den ursprungliga IEEE- och The Open Group-standarden är den ursprungliga IEEE- och The Open Group-standarden det avgörande dokumentet. Originalstandarden kan erhållas online på http://www.opengroup.org/unix/online.html . | |||
Eventuella typografiska eller formateringsfel som förekommer på denna sida har sannolikt tillkommit under konverteringen av källfilerna till manualsidesformat. För att rapportera sådana fel, se https://www.kernel.org/doc/man-pages/reporting_bugs.html . | |||
= Sidslut = | = Sidslut = | ||
Nuvarande version från 19 april 2026 kl. 11.17
tabs(1p)
PROLOG
Denna manualsida är en del av POSIX Programmer's Manual. Linux-implementationen av detta gränssnitt kan skilja sig (se motsvarande Linux-manualsida för detaljer om Linux-beteende), eller så kanske gränssnittet inte är implementerat på Linux.
NAMN
tabs — sätt terminaltabbar
SYNOPSIS
tabs [ -n|-a|-a2|-c|-c2|-c3|-f|-p|-s|-u ] [ -T typ ]
tabs [ -T typ ] n[[sep[+] n]...]
BESKRIVNING
Verktyget tabs ska visa en serie tecken som först rensar terminalens hårdvarutabbstopp och därefter initierar tabbstoppen vid de angivna positionerna och eventuellt justerar marginalen.
Uttrycket ”tabbstoppsposition N” ska förstås som att, från början av en rad i utmatningen, en tabulering till position N ska göra att nästa utskrivna tecken hamnar i kolumnposition (N+1) på den raden. Det maximala antalet tillåtna tabbstopp beror på terminalen.
Det behöver inte vara möjligt att implementera tabs på vissa terminaler. Om terminaltypen som erhålls från miljövariabeln TERM eller flaggan -T representerar en sådan terminal, ska ett lämpligt diagnostiskt meddelande skrivas till standard error och tabs ska avslutas med en status större än noll.
FLAGGOR
Verktyget tabs ska följa Base Definitions-volymen i POSIX.1‐2017, Section 12.2, Utility Syntax Guidelines, med undantag för vissa utökningar: flaggorna -a2, -c2 och -c3 är flerteckensflaggor.
Följande flaggor ska stödjas:
- -n
- Ange upprepade tabbstopp med ett jämnt antal kolumnpositioner, n, där n är en ensiffrig decimal. Standardanvändningen av tabs utan argument ska motsvara tabs -8. När -0 används ska tabbstoppen rensas och inga nya sättas.
- -a
- 1,10,16,36,72
Assembler, tillämpligt på vissa stordatorer.
- -a2
- 1,10,16,40,72
Assembler, tillämpligt på vissa stordatorer.
- -c
- 1,8,12,16,20,55
COBOL, normalt format.
- -c2
- 1,6,10,14,49
COBOL, kompakt format (kolumn 1 till 6 utelämnade).
- -c3
- 1,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,67
COBOL, kompakt format (kolumn 1 till 6 utelämnade), med fler tabbar än -c2.
- -f
- 1,7,11,15,19,23
FORTRAN
- -p
- 1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61
PL/1
- -s
- 1,10,55
SNOBOL
- -u
- 1,12,20,44
Assembler, tillämpligt på vissa stordatorer.
- -T typ
- Ange terminaltypen. Om denna flagga inte anges och variabeln TERM är osatt eller tom, ska en ospecificerad standardterminaltyp användas. Värdet på typ ska ha företräde framför värdet i TERM.
OPERANDER
Följande operand ska stödjas:
- n[[sep[+]n]...]
- Ett enda kommandoradsargument som består av ett eller flera tabbstoppsvärden (n) åtskilda av ett separator-tecken (sep) som är antingen ett kommatecken eller ett blanktecken. Applikationen ska säkerställa att tabbstoppsvärdena är positiva decimala heltal i strikt stigande ordning. Om något tabbstoppsvärde (utom det första) föregås av ett plustecken, tolkas det som ett tillägg till det föregående värdet. Exempelvis anses tabblistorna 1,10,20,30 och "1 10 +10 +10" vara identiska.
STDIN
Används inte.
INDATAFILER
Inga.
MILJÖVARIABLER
Följande miljövariabler ska påverka körningen av tabs:
- LANG
- Tillhandahåller ett standardvärde för internationaliseringsvariabler som är osatta eller tomma. (Se Base Definitions-volymen i POSIX.1‐2017, Section 8.2, Internationalization Variables för prioritetsordningen för internationaliseringsvariabler som används för att bestämma värdena för lokalkategorier.)
- LC_ALL
- Om satt till en icke-tom sträng, åsidosätter värdena för alla andra internationaliseringsvariabler.
- LC_CTYPE
- Bestämmer lokalen för tolkning av byteföljder i textdata som tecken (till exempel enbyte- kontra flerbyte-tecken i argument).
- LC_MESSAGES
- Bestämmer lokalen som ska användas för att påverka format och innehåll i diagnostiska meddelanden som skrivs till standard error.
- NLSPATH
- Bestämmer platsen för meddelandekataloger för behandling av LC_MESSAGES.
- TERM
- Bestämmer terminaltypen. Om denna variabel är osatt eller tom, och om flaggan -T inte anges, ska en ospecificerad standardterminaltyp användas.
ASYNKRONA HÄNDELSER
Standard.
STDOUT
Om standard output är en terminal kan den lämpliga sekvensen för att rensa och sätta tabbstoppen skrivas till standard output i ett ospecificerat format. Om standard output inte är en terminal är resultatet odefinierat.
STDERR
Standard error ska endast användas för diagnostiska meddelanden.
UTFILER
Inga.
UTVIDGAD BESKRIVNING
Ingen.
AVSLUTNINGSSTATUS
Följande avslutningsvärden ska returneras:
- 0
- Lyckad körning.
- >0
- Ett fel inträffade.
KONSEKVENSER AV FEL
Standard.
Följande avsnitt är informativa.
ANVÄNDNING
Detta verktyg använder terminalens hårdvarutabbar och flaggan stty tabs.
Detta verktyg rekommenderas inte för användning i applikationer.
Vissa integrerade displayenheter kanske inte har escape-sekvenser för att sätta tabbstopp, men kan sättas via interna systemanrop. På sådana terminaler fungerar tabs om standard output är riktad till terminalen; om utmatningen däremot riktas till en annan fil misslyckas tabs.
EXEMPEL
Inga.
BAKGRUND
Man övervägde att låta verktyget tput hantera alla funktioner som beskrivs i tabs. Det separata verktyget tabs behölls dock eftersom det förefaller mer intuitivt att använda ett kommando med namnet tabs än tput med en ny flagga. Verktyget tput stöder inte att sätta eller rensa tabbar, och ingen känd historisk version av tabs stöder möjligheten att sätta godtyckliga tabbstopp.
System V-gränssnittet för tabs är mycket komplext; versionen i denna volym av POSIX.1‐2017 har en reducerad funktionslista, men många av de funktioner som utelämnades återinfördes som en del av XSI-alternativet trots att de språk och kodstilar som stöds huvudsakligen är historiska.
Det fanns betydande stöd för att endast specificera ett sätt att återställa tabbarna till ett känt tillstånd — förmodligen ”standarden” med tabbar var åttonde position. Följande funktion utelämnades:
- Att sätta tabbstopp via första raden i en fil, med --fil. Eftersom inte ens SVID har någon fullständig förklaring av denna funktion är det tveksamt om den används i någon större utsträckning.
I ett tidigt förslag lades en flagga -t tabblista till för konsekvens med expand; denna togs senare bort när inkonsekvenser med den historiska tabblistan identifierades.
Man övervägde också att lägga till en flagga -p som skulle skriva ut nuvarande tabbinställningar så att de kunde sparas och senare återställas. Detta accepterades inte eftersom förfrågan om terminalens tabbstopp inte är en funktion i historiska terminfo- eller termcap-miljöer och kanske inte stöds på ett brett urval terminaler.
FRAMTIDA RIKTNINGAR
Inga.
SE ÄVEN
expand(1p), stty(1p), tput(1p), unexpand(1p)
Base Definitions-volymen i POSIX.1‐2017, Chapter 8, Environment Variables, Section 12.2, Utility Syntax Guidelines
COPYRIGHT
Delar av denna text är omtryckta och återgivna i elektronisk form från IEEE Std 1003.1-2017, Standard for Information Technology -- Portable Operating System Interface (POSIX), The Open Group Base Specifications Issue 7, 2018 Edition, Copyright (C) 2018 av Institute of Electrical and Electronics Engineers, Inc och The Open Group. Vid eventuell avvikelse mellan denna version och den ursprungliga IEEE- och The Open Group-standarden är den ursprungliga IEEE- och The Open Group-standarden det avgörande dokumentet. Originalstandarden kan erhållas online på http://www.opengroup.org/unix/online.html .
Eventuella typografiska eller formateringsfel som förekommer på denna sida har sannolikt tillkommit under konverteringen av källfilerna till manualsidesformat. För att rapportera sådana fel, se https://www.kernel.org/doc/man-pages/reporting_bugs.html .
Sidslut
Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/tabs.1p.html
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorservice som har sponsrat Linux.se med webbhotell.