Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Скидка до 20% на услуги дата-центра. Аренда серверной стойки. Colocation от 1U!

Миграция в облако #SotelCloud. Виртуальный сервер в облаке. Выбрать конфигурацию на сайте!

Виртуальная АТС для вашего бизнеса. Приветственные бонусы для новых клиентов!

Виртуальные VPS серверы в РФ и ЕС

Dedicated серверы в РФ и ЕС

По промокоду CITFORUM скидка 30% на заказ VPS\VDS

VPS/VDS серверы. 30 локаций на выбор

Серверы VPS/VDS с большим диском

Хорошие условия для реселлеров

4VPS.SU - VPS в 17-ти странах

2Gbit/s безлимит

Современное железо!

TABS(1)

НАЗВАНИЕ
tabs - установка позиций табуляции

СИНТАКСИС


	tabs  [разметка] [-Tтип_терминала] [+mкол]

ОПИСАНИЕ
Посредством команды tabs устанавливают позиции табуляции пользовательского терминала в соответствии с заданной разметкой. Предыдущие установки отменяются. Терминал должен допускать переустановку позиций табуляции.

Аргументы команды tabs имеют следующий смысл:

разметка
Для аргумента разметка допустимы четыре типа спецификаций, описанных ниже: именованная (-имя), регулярная (-n), произвольная (n1,n2,...) и файловая (--файл). Если разметка не задана, то по умолчанию применяется значение -8 - "стандарт" табуляций системы UNIX. Номер самой левой колонки равен 1. Заметим, что для программы tabs колонка 1 всегда является самой левой колонкой терминала, даже если у терминала они нумеруются с 0, как например на DASI 300, DASI 300s и DASI 450.

-имя
Для выбора именованной разметки используйте одно из приведенных ниже имен:
-a 1,10,16,36,72
Ассемблер, IBM S/370, первый формат.
-a2 1,10,16,40,72
Ассемблер, IBM S/370, второй формат.
-c 1,8,12,16,20,55
Кобол, обычный формат.
-c2 1,6,10,14,49
Кобол, первый компактный формат.
-c3 1,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,67
Кобол, второй компактный формат.
-f 1,7,11,15,19,23
Фортран.
-p 1,5,9,13,17,21,25,29,33,37,41,45,49,53,57, 61
ПЛ/1.
-s 1,10,55
Снобол.
-u 1,12,20,44
Ассемблер, UNIVAC 1100.

-n
При регулярной разметке позиции табуляции устанавливаются в колонках 1+n, 1+2*n и т.д. Особое значение имеет разметка -8: для системы UNIX она является стандартной. Другим специальным случаем является значение -0, что означает полное отсутствие табуляций.

n1,n2,...
При произвольной разметке через запятую задается возрастающая последовательность чисел не более чем из 40 элементов. Если перед любым числом (кроме первого) стоит знак плюс, то это число интерпретируется как смещение, прибавляемое к предыдущей величине. Таким образом, разметки 1,10,20,30 и 1,10,+10,+10 считаются одинаковыми.

--файл
Если указан файл, то команда tabs в поисках спецификации формата просматривает первую строку файла [см. fspec(4)]. Если спецификация найдена, то позиции табуляции устанавливаются в соответствии с ней, в противном случае применяется регулярная разметка -8.

-Tтип_терминала
Команде tabs нужно знать тип терминала для установки позиций табуляции и сдвиге границы. Тип_терминала - это имя из списка term(5). Если данная опция не употребляется, то tabs использует значение переменной окружения TERM. Если переменная TERM не определена в окружении [см. environ(5)], то применяется последовательность команд, работающая для многих терминалов.

+mкол
Для некоторых терминалов можно задать левую границу табуляции. При этом колонка кол+1 становится левой границей, а все позиции табуляции сдвигаются на кол вправо. Если +m использован без величины кол, то подразумевается значение 10. Нормальную (самую левую) границу на большинстве типов терминалов можно получить с помощью +m0. Граница в большинстве случаев переустанавливается только при явном задании опции +m.

Если опции -T и +m встречаются в командной строке несколько раз, используется последнее вхождение.

Управляющие символы для установки позиций табуляции и сдвига границы выдаются на стандартный вывод.

СМ. ТАКЖЕ
newform(1), tput(1).
fspec(4), terminfo(4) environ(4), term(5) в Справочнике программиста.

ДИАГНОСТИКА
illegal tabs
При произвольной разметке нарушена упорядоченность позиций табуляции.

illegal increment
При произвольной разметке задано нулевое или отрицательное смещение.

unknown tab code
Неизвестное имя разметки.

can't open
Не удается открыть файл со спецификацией формата.

file indirection
Спецификация формата, хранящаяся в файле, содержит ссылку на другой файл.

ПРИМЕЧАНИЯ
Среди различных типов терминалов нет единообразия в способах отмены табуляции и установки левой границы.

Команда tabs очищает не более 20 позиций табуляции (на терминалах, использующих длинные последовательности команд), но может установить 64.

ПРЕДОСТЕРЕЖЕНИЯ
Используемая в команде tabs разметка отличается от спецификаций команды newform(1). Например, tabs -8 устанавливает позиции табуляций через 8 колонок, тогда как newform -i-8 означает, что табуляции установлены в каждую восьмую позицию.

СЮРПРИЗЫ
Следует иметь в виду, что на некоторых типах терминалов установка позиций табуляции может иметь побочный эффект, например сдвиг левой границы.

Бесплатный конструктор сайтов и Landing Page

Хостинг с DDoS защитой от 2.5$ + Бесплатный SSL и Домен

SSD VPS в Нидерландах под различные задачи от 2.6$

✅ Дешевый VPS-хостинг на AMD EPYC: 1vCore, 3GB DDR4, 15GB NVMe всего за €3,50!

🔥 Anti-DDoS защита 12 Тбит/с!

VPS в России, Европе и США

Бесплатная поддержка и администрирование

Оплата российскими и международными картами

🔥 VPS до 5.7 ГГц под любые задачи с AntiDDoS в 7 локациях

💸 Гифткод CITFORUM (250р на баланс) и попробуйте уже сейчас!

🛒 Скидка 15% на первый платеж (в течение 24ч)

Новости мира IT:

Архив новостей

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 7861149
Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2019 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...