tabs [-n | −−file [[-code] | -a | -a2 | -c | -c2 | -c3 | -f | -p | -s | -u]] q!! [+m [n]] [-T type]
tabs [-T type] [+ m [n]] n1 [, n2 ,...]
The tabs utility sets the tab stops on the user's terminal according to a tab specification, after clearing any previous settings. The user's terminal must have remotely settable hardware tabs.
The following options are supported. If a given flag occurs more than once, the last value given takes effect:
Four types of tab specification are accepted. They are described below: canned, repetitive (-n), arbitrary (n1,n2,...), and file (-file).
If no tab specification is given, the default value is −8, that is, UNIX system ``standard'' tabs. The lowest column number is 1. Note: For tabs, column 1 always refers to the leftmost column on a terminal, even one whose column markers begin at 0, for example, the DASI 300, DASI 300s, and DASI 450.
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:
Assembler, IBM S/370, second format
COBOL, normal format
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 (see fspec(5)):
<:t-c2 m6 s66 d:>
COBOL compact format (columns 1-6 omitted), with more tabs than -c2. This is the recommended format for COBOL. The appropriate format specification is (see fspec(5)):
<:t-c3 m6 s66 d:>
UNIVAC 1100 Assembler
example% tabs - file; pr file
Tab and margin setting is performed via the standard output.
The following operand is supported:
The following command is an example using -code ( canned specification) to set tabs to the settings required by the IBM assembler: columns 1, 10, 16, 36, 72:
example% tabs -a
The next command is an example of using -n (repetitive specification), where n is 8, causes tabs to be set every eighth position: 1+(1*8), 1+(2*8), ... which evaluate to columns 9, 17, ...:
example% tabs −8
This command uses n1,n2,... (arbitrary specification) to set tabs at columns 1, 8, and 36:
example% tabs 1,8,36
The last command is an example of using -file (file specification) to indicate that tabs should be set according to the first line of $HOME/fspec.list/att4425 (see fspec(5)).
example% tabs -$HOME/fspec.list/att4425
See environ(7) for descriptions of the following environment variables that affect the execution of tabs: LANG, LC_ALL, LC_CTYPE, LC_MESSAGES, and NLSPATH.
The following exit values are returned:
See attributes(7) for descriptions of the following attributes:
|ATTRIBUTE TYPE||ATTRIBUTE VALUE|
There is no consistency among different terminals regarding ways of clearing tabs and setting the left margin.
tabs clears only 20 tabs (on terminals requiring a long sequence), but is willing to set 64.
The tabspec used with the tabs command is different from the one used with the newform command. For example, tabs −8 sets every eighth position; whereas newform −i−8 indicates that tabs are set every eighth position.
|February 1, 1995||OmniOS|