Mandato de pestañas
Finalidad
Establece las paradas de tabulación en los terminales.
Sintaxis
separadores [ TabSpec ...] [ + m [ Número ] ] [ -TTerminal ... ]
Descripción
El mandato tab especifica las paradas de tabulación en los terminales que dan soporte a caracteres de tabulación de hardware que se pueden establecer de forma remota. Los tabuladores se establecen de acuerdo con el parámetro TabSpec y se borran los valores anteriores.
Cuando utilice el mandato pestañas , consulte siempre el número de columna situado más a la izquierda como 1, incluso si la estación de trabajo hace referencia a él como 0.
Si no especifica el parámetro TabSpec , el valor predeterminado es -8.
Se pueden especificar los siguientes formatos preestablecidos para el parámetro TabSpec :
| Elemento | Descripción |
|---|---|
| -a | Establece las pestañas en 1, 10, 16, 36 y 72 (IBM ' System/370 Primer formato del ensamblador). |
| -a2 | Establece las pestañas en 1, 10, 16, 40 y 72 (IBM System/370 formato de segundo ensamblador). |
| -c | Establece las pestañas en 1, 8, 12, 16, 20 y 55 ( COBOL formato normal). |
| -c2 | Establece las pestañas en 1, 6, 10, 14 y 49 ( COBOL formato compacto, columnas 1-6 omitidas). Con este código, la primera posición de columna corresponde a la columna 7 de la tarjeta. Un espacio le lleva a la columna 8, y una pestaña le lleva a la columna 12. Los archivos que utilizan este código deben incluir una especificación de formato de: |
| -c3 | Establece las pestañas en 1, 6, 10, 14, 18, 22, 26, 30, 34, 38, 42, 46, 50, 54, 58, 62 y 67 ( COBOL formato compacto con más pestañas que -c2 ). Estas fichas proporcionan el formato recomendado para COBOL. Los archivos que utilizan este código deben incluir una especificación de formato de: |
| -f | Establece las pestañas en 1, 7, 11, 15, 19 y 23 (FORTRAN). |
| -p | Establece las pestañas en 1, 5, 9, 13, 17, 21, 25, 29, 33, 37, 41, 45, 49, 53, 57 y 61 ( PL/I ). |
| -s | Establece las pestañas en 1, 10 y 55 (SNOBOL). |
| -u | Establece las pestañas en 1, 12, 20 y 44. |
Además de los formatos predefinidos, el parámetro TabSpecspuede incluir:
| Elemento | Descripción |
|---|---|
| -Número | Establece pestañas que se repiten regularmente en cada columna Número . (El valor de la pestaña del sistema operativo estándar es -8. El valor -8 es necesario cuando se utiliza el mandato nroff con el distintivo -h .) Otro caso especial es el valor -0 , que implica que no hay pestañas en absoluto. Si se establecen más de 20 pestañas, debe ejecutar el mandato pestañas dos veces para borrarlas. |
| Number1, Number2,... | Establece pestañas en los números de columna especificados (una lista separada por comas en orden ascendente). Puede especificar hasta 40 números. Si cualquier número excepto el primero tiene un prefijo de signo más, el número prefijado se añade al número anterior para el siguiente valor. Por lo tanto, la lista de pestañas especificada por 1,10,20,30 proporciona los mismos valores de pestañas que la lista de pestañas especificada por 1,10, + 10, + 10. |
| - Filep | Lee la primera línea del archivo Filep para una especificación de formato. Si el mandato pestañas encuentra una especificación de formato, el mandato pestañas establece las pestañas tal como se ha especificado. Si el mandato pestañas no encuentra una especificación de formato, establece las pestañas en el valor predeterminado del sistema (-8). |
A veces es conveniente mantener archivos de texto con valores de tabulación no estándar (tabulaciones que no se establecen en cada octava columna). Estos archivos deben convertirse a un formato estándar. Esto se realiza a menudo sustituyendo todos los caracteres de tabulación por el número adecuado de caracteres de espacio, antes de que puedan ser procesados por cualquier mandato. Una especificación de formato que se produce en la primera línea de un archivo de texto especifica cómo deben expandirse los caracteres de tabulación en el resto del archivo.
Una especificación de formato consta de una secuencia de parámetros separados por espacios en blanco y rodeados por <: y : >. Cada parámetro consta de una clave de letra, posiblemente seguida inmediatamente de un valor. Se reconocen los parámetros siguientes:
| Elemento | Descripción |
|---|---|
| tabuladores | Especifica los valores de detención de tabulación para un archivo. El valor de pestañas debe ser uno de los siguientes:
|
| tamañoSs | Especifica un tamaño máximo de línea. El valor de size debe ser un entero. La comprobación de tamaño se realiza después de que se hayan expandido los caracteres de tabulación, pero antes de ajustar el margen. |
| marmom | Especifica el número de caracteres de espacio que deben añadirse al principio de cada línea. El valor de margin debe ser un entero. |
| d | Indica que la línea que contiene la especificación de formato se va a suprimir del archivo convertido. El parámetro d no toma ningún valor. |
| E | Indica que el formato actual sólo es válido hasta que se encuentre otra especificación de formato en el archivo. El parámetro e no toma ningún valor. |
Los valores predeterminados, que se presuponen para los parámetros no proporcionados, son t-8 y m0. Si no se especifica el parámetro s , no se realiza ninguna comprobación de tamaño. Si la primera línea de un archivo no contiene una especificación de formato, se asumen los valores predeterminados anteriores para todo el archivo. A continuación se muestra un ejemplo de una línea que contiene una especificación de formato:
<:t5,10,15 s72:>Si una especificación de formato se puede disfrazar como un comentario, no es necesario codificar el parámetro d .
Distintivos
| Elemento | Descripción |
|---|---|
| -Terminal T | Identifica el terminal para que el mandato pestañas pueda establecer pestañas y márgenes correctamente. La variable Terminal es uno de los terminales especificados en el mandato greek . Los valores soportados para la variable Terminal son:
Los terminales de copia impresa adicionales soportados por el mandato pestañas incluyen:
Si no proporciona el distintivo -T , se utiliza el valor de la variable de entorno TERM . Si el distintivo -T se proporciona sin ningún valor o si -T y TERM tienen valores no válidos, el mensaje de errorunknown terminaly el mandato termina. |
| + m Número | Mueve todas las pestañas a la derecha del número de columnas especificado por la variable Número . Este distintivo también establece el margen izquierdo en la columna especificada por la variable Número . Si se especifica m sin un valor, el valor predeterminado para la variable Número es 10. El margen más a la izquierda en la mayoría de las estaciones de trabajo está definido por +m0. La primera columna para pestañas se define como columna 0 y no como columna 1.Nota: Si el mismo distintivo aparece más de una vez, sólo entra en vigor el último distintivo. |
Estado de salida
Este mandato devuelve los siguientes valores de salida:
| Elemento | Descripción |
|---|---|
| 0 | Finalización satisfactoria. |
| >0 | Se ha producido un error. |
Ejemplos
- Para establecer tabulaciones cada cuatro espacios, especifique:
tabs -4 - Para establecer separadores cada diez espacios en un terminal VT100 , especifique:
tabs -10 -TANSI
Archivo
| Elemento | Descripción |
|---|---|
| /usr/bin/tabs | Contiene el mandato pestañas . |