tabs(1p): Skillnad mellan sidversioner

Från Wiki.linux.se -Linux wikipedia på Svenska.
Hoppa till navigering Hoppa till sök
(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...')
 
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.
; &gt;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.