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 | |
| Resolved |
Were you able to locate the answer to your questions?
|
| |