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
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:
- Se a saída estiver sendo enviada para um dispositivo que possa interpretar movimentos de meia-linha, digite:
Caso contrário, por exemplo, digite:nroff -Tppds File... | col -f -Tppdsnroff -Tlp File... | col -Tlp- O número máximo de linhas que podem ser apoiadas é de 128.
- Não são permitidos mais de 800 caracteres, incluindo os backspaces, em uma linha.
- 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. |