comando de col

Propósito

Filtros para texto de saída padrão tendo alimentações de linha reversa e alimentações de meia-linha reversa / reversa.

Sintaxe

col-b ] [ -f ] [ -p ] [ -x ] [  -T Nome ] [ -l Número ]

Descrição

O comando col lê um arquivo de texto da entrada padrão e escreve para a saída padrão. Ele executa as sobreposições de linha implícitas pelos comandos flr (feeds de linha reversa), bem como pelos comandos hlf e hlr (frente e inverter meia linha-feed, respectivamente). O documento de formato de arquivo nterm dá uma descrição desses comandos de alimentação de linha. Use o comando col para filtragem de saída multicolumn produzida pelo comando nroff , a solicitação .rt e por saída do comando tbl .

Use o comando col como um filtro backend nroff para dispositivos que não conseguem manipular movimentos de linha reversa (como a maioria das impressoras de impacto). Para imprimir corretamente, use o comando col para processar saídas a partir do comando tbl , o comando neqn , ou arquivos de solicitação de movimento reverso explícito (como o arquivo .sp -10V ), ou arquivos com saída de 2 colunas. Não processe a saída nroff direcionada para os seguintes dispositivos com o comando col :

  • hplj
  • ibm4019
  • ibm5577
  • ibm5575

A menos que a sinalização -x seja dada, sempre que possível, o comando col converte espaços brancos para guias sobre a saída, sempre que possível, para encurtar o tempo de impressão.

O comando col , usado com o arquivo -T37 , assume os caracteres de controle ASCII, SO (\017) e SI (\016), iniciam e terminam o texto em um conjunto de caracteres alternativo. O comando col lembra o conjunto de caracteres que cada caractere de entrada pertence e após a saída, gera caracteres SI e SO, conforme apropriado para garantir que cada caractere seja impresso no conjunto de caracteres correto.

Após a entrada, o comando col aceita apenas os caracteres de controle para as teclas Space, Backspace, Tab e Return; o caractere de nova linha; o SI, SO (com o arquivo -T37 ) e os caracteres de controle VT; e o feed de linha reversa, avanço half-line-feed e inverter caracteres half-line-feed. O caractere de controle VT (\013) é uma forma alternativa de alimentação de linha reversa completa, incluso para compatibilidade com alguns programas anteriores deste tipo. O comando col ignora todos os outros caracteres não de impressão.

Normalmente, o comando col ignora qualquer seqüências de escape que são desconhecidas a ele e encontradas na entrada. No entanto, a opção -p pode ser usada para causar o comando col para a saída dessas sequências como caracteres regulares, sujeito a overprinting de movimentos de linha reversa. O uso desta opção é altamente desmotivado, a menos que o usuário esteja plenamente ciente da posição textual das sequências de escape.

Observações:
  1. Se a saída estiver sendo enviada para um dispositivo que possa interpretar movimentos de meia-linha, digite:
    nroff -Tppds File... | col -f -Tppds
    Caso contrário, por exemplo, digite:
    nroff -Tlp File... | col -Tlp 
  2. O número máximo de linhas que podem ser apoiadas é de 128.
  3. Não são permitidos mais de 800 caracteres, incluindo os backspaces, em uma linha.
  4. Movimentos verticais locais que resultariam em backup sobre a primeira linha são ignorados. Como resultado, a primeira linha não deve conter superscritos.

Sinalizações

Item Descrição
-b Assume que o dispositivo de saída em uso não é capaz de retroespaçamento. Nesse caso, se dois ou mais caracteres devem ser exibidos na mesma posição, apenas o último que for lido será exibido na saída.
-f Suprime o tratamento padrão de moções de meia linha na entrada. Normalmente, o comando col não emite moções de half-line na saída, embora as aceite em sua entrada. Com esta sinalização, a saída pode conter feeds half-line (hlf), mas não feeds de linha reversa (flr ou hlr).
-P Exibe seqüências de escape desconhecidas como caracteres, sujeito a overprinting de movimentos de linha reversa. Normalmente, o comando col ignora-os.
-X Converte guias para espaço em branco.
-TNome Usa a especificação da estação de trabalho indicada pela variável Name . Name variáveis para "Terminal Names for Typewriter-like Devices and Line Printers" são discutidas no comando nroff -T Name flag. O padrão é 37.
-l Número (lowercase L) Envia as linhas de número especificado de texto na memória para um buffer durante o processamento.

Status de saída

Os seguintes valores de saída são retornados:

Item Descrição
0 Indica conclusão bem-sucedida.
>0 Indica um erro ocorreu.