Computer Hope

Other Pages

Home
Site map
Computer help

Dictionary
News
Q&A
What's new

Tools

E-mail this page
Print Preview
Edit this page



 

Linux / Unix tabs command

Quick links

About tabs
Syntax
Examples
Related commands
Linux / Unix main page

About tabs

Set tabs on a terminal.

Syntax

tabs [-n | --file [-code | -a | -a2 | -c | -c2 | -c3 | -f | -p | -s | -u ] ] [ n1[,n2,...] ] [ +m [ n ] ] [ -T type ]

-n A repetitive specification requests tabs at columns 1+n, 1+2*n, etc., where n is a single-
digit decimal number. Of particular importance is the value 8: this represents the Unix system ``standard'' tab setting, and is the most likely tab setting to be found at a terminal. When -0 is used, the tab stops are cleared and no new ones are set.
-file If the name of a file is given, tabs reads the first line of the file, searching for a format specification. If it finds one there, it sets the tab stops according to it, otherwise it sets them as -8. This type of specification may be used to make sure that a tabbed file is printed with correct tab settings, and would be used with the pr command:

example% tabs - file; pr file

Tab and margin setting is performed via the standard output.

-code Use one of the codes listed below to select a canned set of tabs. If more than one code is specified, the last code option will be used. The legal codes and their meanings are as follows:

 

-a 1,10,16,36,72 Assembler, IBM S/370, first format
-a2 1,10,16,40,72 Assembler, IBM S/370, second format
-c 1,8,12,16,20,55 COBOL, normal format
-c2 1,6,10,14,49 COBOL compact format (columns 1-6 omitted). Using this code, the first typed character corresponds to card column 7, one space gets you to column 8, and a tab reaches column 12. Files using this tab setup should include a format specification as follows:

<:t-c2 m6 s66 d:>

-c3 1,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,67

COBOL compact format (columns 1-6 omitted), with more tabs than -c2. This is the recommended format for COBOL. The appropriate format specification is:

<:t-c3 m6 s66 d:>

-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/I
-s 1,10,55 SNOBOL
-u 1,12,20,44 UNIVAC 1100 Assembler

 

n1[,n2,...] The arbitrary format consists of tab-stop values separated by commas or spaces. The tab-stop values must be positive decimal integers in ascending order. Up to 40 numbers are allowed. If any number (except the first one) is preceded by a plus sign, it is taken as an increment to be added to the previous value. Thus, the formats 1,10,20,30, and 1,10,+10,+10 are considered identical.
+m [n] The margin argument may be used for some terminals. It causes all tabs to be moved over n columns by making column n+1 the left margin. If +m is given without a value of n, the value assumed is 10. For a TermiNet, the first value in the tab list should be 1, or the margin will move  even further to the right. The normal (leftmost) margin on most terminals is obtained by +m0. The margin for most terminals is reset only when the +m flag is given explicitly.
-T type tabs needs to know the type of terminal in order to set tabs and margins. type is a name listed in term. If no -T flag is supplied, tabs uses the  value of the environment variable TERM. If the value of TERM is NULL or TERM is not defined in the environment, tabs uses ansi+tabs as the terminal type to provide a sequence that will work for many terminals.

Examples

tabs -a - using -code ( canned specification) to set tabs to the settings required by the IBM assembler: columns 1, 10, 16, 36, 72

Related commands

expand
newform
pr
stty
tput

Index

Category:
Linux / Unix

Companies:
Click here

Related Pages:

Resolved

Were you able to locate the answer to your questions?

Home - Computer help - Contact - Dictionary - Links
Link to Computer Hope - Bookmark Computer Hope