Comando tabs do Linux
Em sistemas operacionais do tipo Unix, o comando tabs define paradas de tabulação em um terminal .
Este documento cobre a versão Linux das guias .
Descrição
O programa de guias limpa e define paradas de tabulação no terminal. Isso usa os recursos clear_all_tabs e set_tab do banco de dados terminfo . Se um deles estiver ausente, as guias não poderão limpar ou definir as paradas. O terminal deve ser configurado para usar guias rígidas, por exemplo, com o seguinte comando stty :
stty tab0
Sintaxe
guias [-n | --arquivo [[-code] | -a -a2 -c -c2 -c3 -f -p -s | -você]] [+ m [ n ]] [-T tipo ]
Opções
-T tipo | Diga às guias que tipo de terminal usar. Se essa opção não for fornecida, as guias usarão a variável de ambiente TERM . Se isso não estiver definido, ele usará o padrão “ansi + tabs”, que funcionará bem em muitos tipos de terminais comuns. |
-d | Esta opção de depuração mostra uma linha de régua, seguida por duas linhas de dados. A primeira linha de dados mostra as paradas de tabulação esperadas marcadas com asteriscos . A segunda linha de dados mostra as guias reais, marcadas com asteriscos. |
– n | Uma especificação repetitiva solicita guias nas colunas 1+ n , 1 + 2 * n , etc., em que n é um número decimal de um dígito. De particular importância é o valor 8 : representa a configuração de guia “padrão” do sistema UNIX e é a configuração de guia mais provável de ser encontrada em um terminal. Quando -0 é usado, as paradas de tabulação são limpas e nenhuma nova é definida. |
– arquivo | Se o nome de um arquivo de arquivo for dado, guias lê a primeira linha do arquivo, em busca de uma especificação de formato. Se encontrar um lá, ele define as paradas de tabulação de acordo com ele; caso contrário, os define como -8 . |
+ m [ n ] | O argumento de margem pode ser usado para alguns terminais. Faz com que todas as guias sejam movidas sobre n colunas, tornando a coluna n +1 na margem esquerda. Se + m for dado sem um valor de n , o valor assumido é 10 . A margem normal (mais à esquerda) na maioria dos terminais é obtida por + m0 . A margem para a maioria dos terminais é redefinida apenas quando o sinalizador + m é fornecido explicitamente. |
-código | Use uma lista de paradas de tabulação predefinida para escrever código. Consulte Listas de paradas de guias predefinidas , abaixo. |
O programa de guias processa uma única lista de paradas de guias. A última opção a ser processada que define uma lista é a que determina a lista a ser processada.
Listas de paradas explícitas da guia
Uma lista explícita pode ser definida após as opções (isso não usa um ” – “). Os valores na lista devem estar em ordem numérica crescente e maior que zero. Eles são separados por vírgula ou espaço em branco, por exemplo,
guias 1,6,11,16,21
separadores 1 6 11 16 21
Use um ‘ + ‘ para tratar um número como um incremento em relação ao valor anterior, por exemplo,
guias 1, + 5, + 5, + 5, + 5
… que é equivalente ao exemplo 1,6,11,16,21 .
Listas de paradas de tabulação predefinidas
O padrão X / Open define várias listas predefinidas de paradas de tabulação para determinados estilos de codificação, que podem ser configuradas usando as seguintes opções de código :
opção | definição de tabulação | estilo de codificação |
---|---|---|
-uma | 1,10,16,36,72 | Assembler , IBM S / 370, primeiro formato |
-a2 | 1,10,16,40,72 | Assembler, IBM S / 370, segundo formato |
-c | 1,8,12,16,20,55 | COBOL , formato normal |
-c2 | 1,6,10,14,49 | Formato compacto COBOL |
-c3 | 1,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,67 | Formato compacto COBOL estendido |
-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 |
-você | 1,12,20,44 | Montador UNIVAC 1100 |
Exemplos
guias -c
Defina as guias do terminal para a formatação normal de COBOL.
guias -d 13,19,29,36,43
Defina as paradas de tabulação em 13 , 19 , 29 , 36 e 43 espaços e exiba uma régua que mostre as paradas de tabulação esperadas e reais.
Comandos relacionados
stty – Defina opções para o visor do seu terminal.