символов для автоматического переноса строки;
lengh n
устанoвить длину страницы в n строк, так чтобы
вывод был постраничным; если задано length 0,
деление на страницы прекращается;
score стирание символов с экрана при забое (kill) и
удалении (erase);
-score
отмена режима score;
indctl
выдавать control-символы в эхо-режиме, как
^<char + 0141>;
159
AПK.00210-01 33 01-5
-indctl
отмена режима indctl;
hup прекращает передачу данных по телефонному каналу
связи при завершении сеанса;
-hup не прекращает передачу данных по телефонному ка-
налу связи при завершении сеанса;
0 немедленно прекращает телефонную связь;
extb speed
устанавливает скорость линии связи с терминалом
в бодах равную "speed". Аргумент "speed" может
принимать значения: 75, 110, 134, 150, 200, 300,
600, 1200, 1800, 2400, 4800, 9600 (данные ско-
рости поддерживаются интерфейсами dh и dz);
cro cr1 cr2 cr3
выбирает время задержки для возврата каретки;
nl0 ln1 nl2 nl3
выбирает время задержки для подачи на строку.
ДОПОЛНИТЕЛЬНЫЕ ССЫЛКИ :
tty, ioctl, tabs.
160
AПK.00210-01 33 01-5
ИМЯ:
su - временно заменить идентификатор пользователя.
ФОРМАТ:
su [идентификатор_пользователя]
ОПИСАНИЕ:
Команда su порождает новый процесс интерпретатора ко-
мандного языка с новым значением идентификатора поль-
зователя. Если у пользователя с заказанным идентифика-
тором существует пароль, он запрашивается и команда
выполняется только в случае удачного ответа. Новый
идентификатор пользователя используется пока не окон-
чен сеанс работы с порожденным интерпретатором команд.
Если идентификатор пользователя в команде su не ука-
зан, то используется идентификатор супер-пользователя
(root). Для того, чтобы как-то выделить работу в при-
велегированном режиме, sh меняет подсказку на "#".
ДОПОЛНИТЕЛЬНЫЕ ССЫЛКИ :
sh
161
AПK.00210-01 33 01-5
ИМЯ:
sum - контрольная сумма и число блоков файла
ФОРМАТ:
sum file ...
ОПИСАНИЕ:
Sum вычисляет и выдает 16-битовую контрольную сумму и
размер в блоках для заданных файлов. Эта команда обыч-
но используется для обнаружения неверных мест или оп-
ределения достоверности файла, передаваемого по линии
передачи.
ДОПОЛНИТЕЛЬНЫЕ ССЫЛКИ :
wc
ДИАГНОСТИКА:
read error
Ошибка чтения. При работе со специальными файла-
ми может выдаваться при достижений конца файла
(например, при попытке чтения блока, несуществу-
ющего для данного типа диска). В этом случае,
появления подобной диагностики не является сиг-
налом о неуспешном завершении команды.
162
AПK.00210-01 33 01-5
ИМЯ:
svc - выдать число системных вызовов.
ФОРМАТ:
svs программа [аргументы]
ОПИСАНИЕ:
svc выполняет программу "программа" с аргументами "ар-
гументы" и выдает время начала работы каждого систем-
ного вызова.
Результат записывается в стандартный файл ошибок, для
того, чтобы его можно было просмотреть после окончания
пpoгpaммы.
Программа time сообщает пользовательское время и время
системы, затраченное на выполнение программы. Команда
svc дает более полное представление o тoм, нa чтo этo
вpeмя былo пoтpaчeнo. Команда mon используется для по-
лучения более полной информации о времени пользовате-
ля.
163
AПK.00210-01 33 01-5
ИМЯ:
sysname - выдать имя ядра системы.
ФОРМАТ:
sysname
ОПИСАНИЕ:
Команда sysname печатает имя активного ядра системы
ДЕМОС.
ДОПОЛНИТЕЛЬНЫЕ ССЫЛКИ:
ipl
164
AПK.00210-01 33 01-5
ИМЯ:
tail - выдача части файла
ФОРМАТ:
tail [+-число[lbc]] [файл]
ОПИСАНИЕ:
Команда tail выдает указанный файл в стандартный файл
вывода, начиная с заданного места. Если не указано имя
файла, используется стандартный файл ввода.
Копирование начинается с точки, находящейся на расто-
янии "+число" от начала или "-число" от конца ввода.
"Число" выражается в единицах строк, блоков или симво-
лов в соответствии с заданными параметрами "l", "b"
или "c". Если единицы не указаны, отсчет ведется в
строках.
ДОПОЛНИТЕЛЬНЫЕ ССЫЛКИ :
dd
ЗАМЕЧАНИЯ:
Оставшиеся части файлов, отсчитывающиеся от конца
файла, хранятся в буфере и поэтому ограничены в длине.
Различные ошибки могут происходить при работе со спе-
циальными файлами.
165
AПK.00210-01 33 01-5
ИМЯ:
tape - закрепление и освобождение магнитных лент
ФОРМАТ:
tape [-muwq] [-nl] [-blp]
[-sl номер_файла] [-d плотность] [-c ко-
мандная_строка] серийный_номер
ОПИСАНИЕ:
Команда используется для передачи характеристик ленты,
используемой в обмене данными. Операции ввода-вывода
моделируются файлами накопления, куда предварительно
постутают данные, считанные с ленты драйвером устрой-
ства или в ожидании освобождения драйвера для записи
на ленту.
опции команды:
-m смонтировать ленту. Действие режима по умолча-
нию, если отсутствует опция -u;
-u демонтировать ленту. Режим отменяет запрос мон-
тирования, если лента еще не смонтирована. Опция
не совместима со всеми остальными;
-w смонтировать ленту для записи. Отсутствие опции
монтирует ленту только в режиме чтения;
-q опция выключает режим уведомления распределением
устройств;
-nl должна использоваться лента без меток. Ленты с
166
AПK.00210-01 33 01-5
метками будут разгружаться;
-blp опция задает режим обхода обработки меток на
ленте. Метки ленты рассматриваются как собствен-
но файлы;
-sl лента должна иметь стандартные метки в формате
ОС ЕС, "номер_файла" указывает номер файла на
ленте;
-d устанавливает плотность записи на ленту. По
умолчанию 63 зн/мм;
-c выполнить команду ДЕМОС, записанную вместо пара-
метра "командная-строка" Kоманда выполняется в
фоновом режиме. Присутствие символьной последо-
вательности %s в командной строке вызывает ее
замену серийным номером ленты "серийный-номер"
Например tape -m-c"cat %s>blot" GLOP84 команда
копирует ленту GLOP84 в файл blot.
ЗАМЕЧАНИЯ:
Лeнтoчный cлeдящий пpoцecc и драйвер устройства под-
держивают обработку меток лент, тем самым предотвраща-
ется порча лент. Режимы обработки меток -nl, -sl, -blp
описывают характеристику ленты на входе.
Режим -nl относится к лентам, не содержащим метки
файлов и серийный номер тома.
Режим -sl характеризует ленту с серийным номером тома
167
AПK.00210-01 33 01-5
в первой записи и метками для ленточных файлов.
Режим -blp устанавливает обработку с выключенной обра-
боткой меток ленты. Метки ленты рассматриваются как
собственно файлы.
ФАЙЛЫ:
/usr/spool/out/t*
spool файла ленты
/usr/spool/out/.spoolpid
идентификатор процесса spool
/dev/tape/??????
закрепление устройства для пользователя
/dev/mt?
закрепление устройства для системы
/dev/tape/lock18
ДОПОЛНИТЕЛЬНЫЕ ССЫЛКИ:
opr, vmpunch, label, spoolеr, tm
168
AПK.00210-01 33 01-5
ИМЯ:
tar - ведение архива на магнитных лентах
ФОРМАТ:
tar ключ [имя ...]
ОПИСАНИЕ:
С помощью команды tar сохраняются и восстанавливаются
файлы в архиве на магнитной ленте. Режим работы коман-
ды определяется с помощью аргумента "ключ". "Ключ"
представляет собой один из признаков операции (r,x,t,u
или c), и возможно, один или более ключей-
модификаторов. Остальными аргументами команды являются
имена файлов или каталогов, которые должны быть сохра-
нены или восстановлены.
Tar выполняет следующие операции:
r Перечисленные файлы дозаписываются в архив на
ленте. Запись ведется в конец архива;
х Перечисленные файлы считываются с ленты. Если
задано имя каталога, содержимое которого было
записано на ленту, считываются файлы из этого
каталога (начинающиеся с указанного имени). Вла-
делец и статус файлов восстанавливаются (если
это возможно). Если не задается ни одного аргу-
мента "имя", восстанавливаются все файлы с
ленты. Если на ленте имеется несколько имен,
специфицирующих тот же самый файл, то считывают-
169
AПK.00210-01 33 01-5
ся все варианты файла и остается последний;.
t Выдаются имена указанных файлов каждый раз,
когда они появляются на ленте. Если аргументы
"имя" не заданы, выдаются имена всех файлов на
ленте;
u Перечисленные файлы дозаписываются в архив на
ленте, если их там не было или они были модифи-
цированы с момента последней записи на ленту;
c Создает новый архив на ленте. Запись ведется с
начала, а не в конец архива.
Следующие символы модифицируют заданную операцию:
1,2 Этот модификатор задает лентопротяжный меха-
низм, на котором монтируется лента (по умолча-
нию 12, если не задана переменная "TAPE"; ис-
пользуется имя из переменной "TAPE", если оно
задано. Переменная "TAPE" используется для пе-
редачи имени ленты командами "tar", "mt",
"ardos" и задается в интерпретаторе "sh" так
(например , лента /dev/mt580):
"TAPE=/dev/mt580; export TAPE"; в "csh" так:
"setenv TAPE /dev/mt580". Имя можно также за-
давать ключом "f".);
v При использовании ключа v команда tar печатает
имя каждого обрабатываемого файла и соот-
ветствующую букву-функцию. В случае операции
170
AПK.00210-01 33 01-5
t, выдаются не только имена файлов на ленте,
но и другая информация;.
w Заставляет команду tar печатать принимаемое к
исполнению действие, а затем ждать подтвержде-
ния пользователя. Возможны следующие варианты
ответа: "y" - выполнить действие, "n" - про-
пустить действие, "=имя" - выполнить действие
без запроса для всех файлов, имена которых
совпадают или начинаются с "имя", "#имя" -
пропускаются файлы, имена которых совпадают
или начинаются с "имя";.
f Заставляет команду tar использовать следующий
аргумент в качестве имени архива вместо
/dev/mt?. Если именем файла служит "-", tar
пишет на стандартный вывод или читает из стан-
дартного ввода. Таким образом, можно использо-
вать tar как начало или окончание цепи
фильтра. Tar можно также использовать для пе-
ресылки иерархических структур с помощью ко-
манды
cd from; tar cf - * | (cd to; tar xf -);
b Заставляет команду tar использовать следующий
аргумент в качестве коэффициента блокирования
записей на ленте. По умолчанию он равен 1,
максимальное значение равно 127. Этот ключ
171
AПK.00210-01 33 01-5
следует использовать только для архивов на
магнитной ленте типа /dev/mt?;
i продолжать работу при ошибках чтения ленты или
контрольной суммы заголовка, что позволяет, в
частности, начинать чтение с середины архива
на ленте. Tar при ошибке ищет следующий заго-
ловок файла и продолжает работу;
l Провоцирует выдачу сообщений при невозможности
разрешить все связи восстанавливаемых файлов.
Если этот ключ не задан, сообщения об ошибках
не печатаются.
Архив на ленте состоит из логических блоков по 512
байт (возможно, сблокированных в более длинные физи-
ческие записи). Файлы занимают целое число записей,
каждому файлу предшествует логический блок-заголовок.
Весь архив записывается одним физическим файлом на
ленте. Дозапись в сблокированный архив возможна при
использовании драйвера "mt" для работы с лентами.
ФАЙЛЫ:
/dev/mt*
/tmp/tar*
ДИАГНОСТИКА:
Сообщения о неправильных ключевых символах и об ошиб-
ках чтения/записи.
Сообщения о недостатке памяти для хранения таблиц свя-
172
AПK.00210-01 33 01-5
зи.
ЗАМЕЧАНИЯ:
Отсутствует возможность запроса n-ого появления файла.
Операция u может выполняться медленно.
При дозаписи, если используется "буферизованный"
доступ к ленте, а имя устройства передается через
переменную "TAPE" или с помощью флага "f", необходимо
явно указывать коэффициент блокировки 1.
В настоящее время ограничение на длину имени файла
составляет 100 символов.
173
AПK.00210-01 33 01-5
ИМЯ:
tbl - форматирование таблиц.
ФОРМАТ:
tbl [файлы] ...
ОПИСАНИЕ:
Команда tbl является препроцессором для системы подго-
товки документации pif и служит для форматирования
таблиц. Вводимые строки копируются в стандартный
вывод, исключая строки, находящиеся между командными
строками .TS и .TE (т.е. кроме описателей таблиц), в
соответствии с описателями формируются таблицы.
Если не задан ни один аргумент, команда tbl считывает
стандартный файл ввода, поэтому она может использо-
ваться как фильтр. В случае, когда tbl используется
совместно с eqn или neqn, она должна быть первой для
того, чтобы минимизировать об'ем данных, проходящих
через программный канал.
ДОПОЛНИТЕЛЬНЫЕ ССЫЛКИ:
pif, eqn
ЗАМЕЧАНИЯ:
Поскольку в редакторе текстов re с целью "экономии"
oбpaщeниe c кoдaми тaбyляции дocтaтoчнo пpoизвoльнo,
пpи работе с tbl необходимо заменять разделитель.
ПРИМЕРЫ:
Пусть в файле txt записан следующий текст:
174
AПK.00210-01 33 01-5
.TS
center tab(&);
c s s
c s s
c c c
l n n.
ЭКСПРЕСС-ИНФОРМАЦИЯ ВИНИТИ
Периодичность 48 номеров в год.
&Индекс&Цена
Авиастроение&56767&12-00
Вычислительная техника&56769&8-16
Городской транспорт&56770&7-68
Информатика&56772&5-28
Техническая кибернетика&56796&8-16
Электроника&56797&8-16
.TE
В результате выполнения команды
tbl txt | pif
будет получен следующий текст:
ЭКСПРЕСС-ИНФОРМАЦИЯ ВИНИТИ
175
AПK.00210-01 33 01-5
Периодичность 48 номеров в год.
Индекс Цена
Авиастроение 56767 12-00
Вычислительная техника 56769 8-16
Городской транспорт 56770 7-68
Информатика 56772 5-28
Техническая кибернетика 56796 8-16
Электроника 56797 8-16
176
AПK.00210-01 33 01-5
ИМЯ:
tee - копирование информации.
ФОРМАТ:
tee [-i] [-a] [файл] ...
ОПИСАНИЕ:
Команда tee переписывает информацию из стандартного
файла ввода в стандартный файл вывода и копирует ее в
указанные файлы. Возможно использование ключей:
-i устанавливает режим игнорирования прерываний;
-a приводит к тому, что информация дописывается в
файлы.
177
AПK.00210-01 33 01-5
ИМЯ:
test - проверка условия.
ФОРМАТ:
test выр
ОПИСАНИЕ:
Команда test оценивает выражение "выр" и, если оно ис-
тинно, возвращает нулевой код ответа; иначе возвраща-
ется ненулевой код ответа. Если аргументы не заданы,
возвращается ненулевой код ответа.
Для построения "выр" используются следующие примитивы:
-r файл
истинно, если файл существует и доступен для
чтения;
-w файл
истинно, если файл существует и доступен для за-
писи;
-f файл
истинно, если файл существует и не является
справочником;
-d файл
истинно, если файл существует и является спра-
вочником;
-s файл
истинно, если файл существует и имеет размер
178
AПK.00210-01 33 01-5
больший, чем нуль;
-t [fildes]
истинно, если открытый файл, имеющий номер
дескриптора файла равный fildes (по умолчанию
1), связан с терминалом;
-z s1 истинно, если строка s1 имеет нулевую длину;
-n s1 истинно, если строка s1 имеет ненулевую длину;
s1 = s2
истинно, ести строки s1 и s2 равны;
s1 != s2
истинно, если строки s1 и s2 не равны;
s1 истинно, если s1 не является пустой строкой;
n1 -eq n2
истинно, если целые числа n1 и n2 алгебраически
равны. Вместо -eq могут использоваться любые
операции сравнения: -ne, -qt, -ge -lt или -le.
Эти элементарные операции могут комбинироваться с по-
мощью следующих операторов:
! унарный оператор отрицания;
-a бинарный оператор и;
-o бинарный оператор или;
( выр )
179
AПK.00210-01 33 01-5
круглые скобки для группировки;
Операция -a имеет более высокий уровень старшинства,
чем -o. Все операторы и флаги являются отдельными ар-
гументами команды test. Поскольку круглые скобки явля-
ются специальными символами командного языка они
должны быть взяты в кавычки.
ДОПОЛНИТЕЛЬНЫЕ ССЫЛКИ :
sh, find
180
AПK.00210-01 33 01-5
ИМЯ:
time - получение времени работы команды.
ФОРМАТ:
time команда
ОПИСАНИЕ:
Заданная команда выполняется, после ее завершения time
печатает астрономическое время, в течение которого вы-
полнялась команда, время, затраченное системой, и вре-
мя, затраченное при выполнении команды. Время выдается
в секундах в стандартный файл вывода диагостических
сообщений.
ЗАМЕЧАНИЯ:
Использованное время выдается с точностью до секунды,
хотя время центрального процессора измеряется с точ-
ностью до 1/50 секунды. Таким образом, сумма времен ЦП
может быть на секунду больше, чем использованное вре-
мя.
181
AПK.00210-01 33 01-5
ИМЯ:
touch - изменение даты модификации файла.
ФОРМАТ:
touch [-c] файл ...
ОПИСАНИЕ:
Команда touch пытается изменить дату модификации каж-
дого файла, имена которых задаются аргументами "файл".
Это делается путем чтения символа из файла и записи
его обратно.
Если файл не существует, будет сделана попытка создать
его, кроме тех случаев, когда задан ключ -c.
182
AПK.00210-01 33 01-5
ИМЯ:
tr - транслитерация символов.
ФОРМАТ:
tr [-cds] [стр1 [стр2]]
ОПИСАНИЕ:
Команда tr переписывает стандартный файл ввода в стан-
дартный файл вывода с замещением или удалением выбран-
ных символов. Входные символы, соответствующие симво-
лам, заданным в "стр1", отображаются в соответствующие
символы из "стр2". Если строка стр2 короче, она запол-
няется до длины строки стр1 повторением своего послед-
него символа. Могут быть использованы любые комбинации
ключей -cds:
-c дополняет набор символов в "стр1" до набора сим-
волов, в котором восьмеричные коды КОИ-8 изменя-
ются от 01 до 0377;
-d удаляет все входные символы, соответсвующие сим-
волам в строке "стр1";
-s сжимает все строки повторяющихся выводных симво-
лов, которые есть "стр2", до одиночных символов.
Запись вида A-Z в любой из строк означает диапазон
символов от A до Z в возрастающем порядке КОИ-8.
Символ '/, за которым следуют 1, 2 или 3 восьмеричные
цифры, означает символ, код КОИ-8 которого составляют
эти цифры. Если за символом '/ следует какой-либо
183
AПK.00210-01 33 01-5
другой символ, это равносильно этому символу.
В следующем примере создается список всех слов в file1
одно на строку в file2, где словом считается макси-
мальная строка букв. Вторая строка заключается в ка-
вычки для того, чтобы "защитить" символ '/ от обра-
ботки командным языком. Число "012" представляет собой
код КОИ-8 для символа перехода на новую строку.
tr -cs A-Za-z ' 12' <file1 >file2
ДОПОЛНИТЕЛЬНЫЕ ССЫЛКИ :
ed
ЗАМЕЧАНИЯ:
Если вы не желаете обрабатывать символ КОИ-8 nul в
"стр1" или "стр2", всегда удаляйте nul из ввода.
184
AПK.00210-01 33 01-5
ИМЯ:
true, false - получение значения "истинно" ("ложно").
ФОРМАТ:
true
false
ОПИСАНИЕ:
Команда true ничего не делает, а только выдает код
возврата равный нулю. Команда false выдает ненулевой
код возврата. Эти команды обычно используются в ко-
мандных файлах sh, например:
while true
do
команда
done
ДОПОЛНИТЕЛЬНЫЕ ССЫЛКИ :
sh
185
AПK.00210-01 33 01-5
ИМЯ:
tsort - топологическая сортировка.
ФОРМАТ:
tsort [файл]
ОПИСАНИЕ:
Команда tsort выдает в стандартный файл вывода пол-
ностью упорядоченный список элементов, согласующийся с
частичным упорядочением элементов, находящихся во
вводном файле "файл". Если аргумент "файл" не задан,
используется стандартный файл ввода.
Вводная информация содержит пары элементов (непустые
строки), разделяемые пробелами. Пары разных элементов
указывают порядок. Пары одинаковых элементов указывают
присутствие, но не порядок.
ДОПОЛНИТЕЛЬНЫЕ ССЫЛКИ :
lorder
ДИАГНОСТИКА:
odd data:
нечетное число полей во вводном файле.
186
AПK.00210-01 33 01-5
ИМЯ:
tty - получение имени терминала.
ФОРМАТ:
tty
ОПИСАНИЕ:
Команда tty печатает полное имя терминала пользовате-
ля.
ДИАГНОСТИКА:
Если стандартный файл ввода не является терминалом, то
печатается сообщение "not а tty".
187
AПK.00210-01 33 01-5
ИМЯ:
uncompact - распаковать скомпрессированный файл.
ФОРМАТ:
uncompact [имя...]
ОПИСАНИЕ:
Команда uncompact распаковывает файл, скомпрессирован-
ный ранее с помощью команды compact. Имя исходного
файла должно иметь окончание ".C". В результате работы
образуется распакованный файл с тем же именем, но без
окончания ".C". Соответствующий компрессированный файл
уничтожается. Если ни одного имени файла не задано, то
распаковывается информация поступающая из стандартного
файла ввода, а результат записывается в стандартный
файл вывода.
ДИАГНОСТИКА:
Сообщения о неоткрывающихся файлах и т.п.
ДОПОЛНИТЕЛЬНЫЕ ССЫЛКИ :
compact, ccat
188
AПK.00210-01 33 01-5
ИМЯ:
uniq - сообщить о повторяющихся строках в файле.
ФОРМАТ:
uniq [-udc [+n] [-n]] [filein [fileout]]
ОПИСАНИЕ:
Команда uniq сравнивает соседние строки файла
"filein". Вторая и последующие повторяющиеся строки
удаляются; оставшаяся часть записывается в выводной
файл. Если используется ключ "-u", выводятся только
неповторяющиеся строки. Kлюч "-d" указывает, что будет
выдаваться только одна из повторяющихся строк. Часто
ключи "-u" и "-d" используются совместно.
Ключ "-c" отменяет действие ключей "-u" и "-d" и зада-
ет режим, при котором повторяющиеся строки не выдаются
и перед каждой строкой печатается сколько раз данная
строка встретилась в исходном файле.
Аргумент "n" указывает, какую начальную часть каждой
строки нужно пропустить при сравнении:
-n Игнорируются первые "n" полей и любое число про-
белов перед каждым полем. Поле определяется как
строка символов (не пробелов и не символов табу-
ляции), отделяемая от своих соседей символами
табуляции или пробелами.
+n Игнорируются первые "n" символов. Поля пропуска-
ются перед символами.
189
AПK.00210-01 33 01-5
ДОПОЛНИТЕЛЬНЫЕ ССЫЛКИ :
sort, comm
190
AПK.00210-01 33 01-5
ИМЯ:
units - преобразование единиц измерений.
ФОРМАТ:
units
ОПИСАНИЕ:
Команда units преобразует величины из одной системы
единиц в другую, Работа ведется интерактивно следующим
образом:
you have: inch
you want: cm
* 2.54000е+00
/ 3.93701е-01
Величина задается как мультипликативная комбинация
единиц, необязательно сопровождаемая числовым множите-
лем. Степени указываются в виде суффикса, состоящего
из положительных целых чисел: деление - обычным зна-
ком:
you want: 15 pounds forse/in2 you want: atm
* 1.02059+00
/ 9.79730е-01
Команда units выполняет только мультипликативные изме-
нения шкалы. Таким образом, она может перевести граду-
сы Кельвина в Ренкина, но не может перевести градусы
Цельсия в градусы Фаренгейта. Распознаются наиболее
знакомые единицы, абревиатуры и метрические приставки,
191
AПK.00210-01 33 01-5
а также несколько констант:
pi отношение длины окружности к диаметру;
c скорость света;
e заряд электрона;
g ускорение силы тяжести;
force то же, что g;
mole число Авогадро;
water давление единицы водяного столба;
au астрономическая единица;
Pound единица массы.
Составные названия пишутся слитно. Типично английские
единицы, отличающиеся от одноименных единиц использу-
емых в США, снабжаются приставкой br (например,
brgallon). Названия денежных единиц составляется из
названия страны и собственно единицы (например,
britanpound).
Полный список единиц можно получить, распечатав файл
/usr/lib/units.
ЗАМЕЧАНИЯ:
Для того, чтобы преобразование валют работало верно,
необходимо постоянно корректировать файл
/usr/lib/units.
192
AПK.00210-01 33 01-5
ИМЯ:
vmid - распечатать идентификатор ВМ
ФОРМАТ:
vmid
ОПИСАНИЕ:
команда распечатывает идентификатор виртуальной мaшины
,в кoтopoй paбoтaeт пользователь ДЕМОС.
ДОПОЛНИТЕЛЬНЫЕ ССЫЛКИ:
vmid
193
AПK.00210-01 33 01-5
ИМЯ:
vmmsg - послать сообщения пользователю ВМ
ФОРМАТ:
vmmsg идвм [текст ...]
ОПИСАНИЕ:
команда позволяет пользователю ДЕМОС послать сообщения
для пользователя ВМ. Регистрационный идентификатор
пользователя автоматически включается в сообщение.
Если командная строка не coдepжит cooбщeниe ,тo для
данного сообщения используется стандартный ввод. Мак-
симальная длина сообщения- 100 символов.
194
AПK.00210-01 33 01-5
ИMЯ:
vmpunch - перфорироваtь файл ДЕМОС.
ФОРМАТ:
vmpunch [-rhdsqo] [-v идвм] [-i имя] [-t тег]
[-c класс] [-f тег_файл] [-u имя] [-x коман-
да[:аргумент]] [файл]
ОПИСАНИЕ:
Команда vmpunch записывает данный файл (или использу-
ется cтaндapтный ввoд, ecли никaкoгo файла не дано)
для перфорации в ВМ. ВМ будет передавать отперфориро-
lengh n
устанoвить длину страницы в n строк, так чтобы
вывод был постраничным; если задано length 0,
деление на страницы прекращается;
score стирание символов с экрана при забое (kill) и
удалении (erase);
-score
отмена режима score;
indctl
выдавать control-символы в эхо-режиме, как
^<char + 0141>;
159
AПK.00210-01 33 01-5
-indctl
отмена режима indctl;
hup прекращает передачу данных по телефонному каналу
связи при завершении сеанса;
-hup не прекращает передачу данных по телефонному ка-
налу связи при завершении сеанса;
0 немедленно прекращает телефонную связь;
extb speed
устанавливает скорость линии связи с терминалом
в бодах равную "speed". Аргумент "speed" может
принимать значения: 75, 110, 134, 150, 200, 300,
600, 1200, 1800, 2400, 4800, 9600 (данные ско-
рости поддерживаются интерфейсами dh и dz);
cro cr1 cr2 cr3
выбирает время задержки для возврата каретки;
nl0 ln1 nl2 nl3
выбирает время задержки для подачи на строку.
ДОПОЛНИТЕЛЬНЫЕ ССЫЛКИ :
tty, ioctl, tabs.
160
AПK.00210-01 33 01-5
ИМЯ:
su - временно заменить идентификатор пользователя.
ФОРМАТ:
su [идентификатор_пользователя]
ОПИСАНИЕ:
Команда su порождает новый процесс интерпретатора ко-
мандного языка с новым значением идентификатора поль-
зователя. Если у пользователя с заказанным идентифика-
тором существует пароль, он запрашивается и команда
выполняется только в случае удачного ответа. Новый
идентификатор пользователя используется пока не окон-
чен сеанс работы с порожденным интерпретатором команд.
Если идентификатор пользователя в команде su не ука-
зан, то используется идентификатор супер-пользователя
(root). Для того, чтобы как-то выделить работу в при-
велегированном режиме, sh меняет подсказку на "#".
ДОПОЛНИТЕЛЬНЫЕ ССЫЛКИ :
sh
161
AПK.00210-01 33 01-5
ИМЯ:
sum - контрольная сумма и число блоков файла
ФОРМАТ:
sum file ...
ОПИСАНИЕ:
Sum вычисляет и выдает 16-битовую контрольную сумму и
размер в блоках для заданных файлов. Эта команда обыч-
но используется для обнаружения неверных мест или оп-
ределения достоверности файла, передаваемого по линии
передачи.
ДОПОЛНИТЕЛЬНЫЕ ССЫЛКИ :
wc
ДИАГНОСТИКА:
read error
Ошибка чтения. При работе со специальными файла-
ми может выдаваться при достижений конца файла
(например, при попытке чтения блока, несуществу-
ющего для данного типа диска). В этом случае,
появления подобной диагностики не является сиг-
налом о неуспешном завершении команды.
162
AПK.00210-01 33 01-5
ИМЯ:
svc - выдать число системных вызовов.
ФОРМАТ:
svs программа [аргументы]
ОПИСАНИЕ:
svc выполняет программу "программа" с аргументами "ар-
гументы" и выдает время начала работы каждого систем-
ного вызова.
Результат записывается в стандартный файл ошибок, для
того, чтобы его можно было просмотреть после окончания
пpoгpaммы.
Программа time сообщает пользовательское время и время
системы, затраченное на выполнение программы. Команда
svc дает более полное представление o тoм, нa чтo этo
вpeмя былo пoтpaчeнo. Команда mon используется для по-
лучения более полной информации о времени пользовате-
ля.
163
AПK.00210-01 33 01-5
ИМЯ:
sysname - выдать имя ядра системы.
ФОРМАТ:
sysname
ОПИСАНИЕ:
Команда sysname печатает имя активного ядра системы
ДЕМОС.
ДОПОЛНИТЕЛЬНЫЕ ССЫЛКИ:
ipl
164
AПK.00210-01 33 01-5
ИМЯ:
tail - выдача части файла
ФОРМАТ:
tail [+-число[lbc]] [файл]
ОПИСАНИЕ:
Команда tail выдает указанный файл в стандартный файл
вывода, начиная с заданного места. Если не указано имя
файла, используется стандартный файл ввода.
Копирование начинается с точки, находящейся на расто-
янии "+число" от начала или "-число" от конца ввода.
"Число" выражается в единицах строк, блоков или симво-
лов в соответствии с заданными параметрами "l", "b"
или "c". Если единицы не указаны, отсчет ведется в
строках.
ДОПОЛНИТЕЛЬНЫЕ ССЫЛКИ :
dd
ЗАМЕЧАНИЯ:
Оставшиеся части файлов, отсчитывающиеся от конца
файла, хранятся в буфере и поэтому ограничены в длине.
Различные ошибки могут происходить при работе со спе-
циальными файлами.
165
AПK.00210-01 33 01-5
ИМЯ:
tape - закрепление и освобождение магнитных лент
ФОРМАТ:
tape [-muwq] [-nl] [-blp]
[-sl номер_файла] [-d плотность] [-c ко-
мандная_строка] серийный_номер
ОПИСАНИЕ:
Команда используется для передачи характеристик ленты,
используемой в обмене данными. Операции ввода-вывода
моделируются файлами накопления, куда предварительно
постутают данные, считанные с ленты драйвером устрой-
ства или в ожидании освобождения драйвера для записи
на ленту.
опции команды:
-m смонтировать ленту. Действие режима по умолча-
нию, если отсутствует опция -u;
-u демонтировать ленту. Режим отменяет запрос мон-
тирования, если лента еще не смонтирована. Опция
не совместима со всеми остальными;
-w смонтировать ленту для записи. Отсутствие опции
монтирует ленту только в режиме чтения;
-q опция выключает режим уведомления распределением
устройств;
-nl должна использоваться лента без меток. Ленты с
166
AПK.00210-01 33 01-5
метками будут разгружаться;
-blp опция задает режим обхода обработки меток на
ленте. Метки ленты рассматриваются как собствен-
но файлы;
-sl лента должна иметь стандартные метки в формате
ОС ЕС, "номер_файла" указывает номер файла на
ленте;
-d устанавливает плотность записи на ленту. По
умолчанию 63 зн/мм;
-c выполнить команду ДЕМОС, записанную вместо пара-
метра "командная-строка" Kоманда выполняется в
фоновом режиме. Присутствие символьной последо-
вательности %s в командной строке вызывает ее
замену серийным номером ленты "серийный-номер"
Например tape -m-c"cat %s>blot" GLOP84 команда
копирует ленту GLOP84 в файл blot.
ЗАМЕЧАНИЯ:
Лeнтoчный cлeдящий пpoцecc и драйвер устройства под-
держивают обработку меток лент, тем самым предотвраща-
ется порча лент. Режимы обработки меток -nl, -sl, -blp
описывают характеристику ленты на входе.
Режим -nl относится к лентам, не содержащим метки
файлов и серийный номер тома.
Режим -sl характеризует ленту с серийным номером тома
167
AПK.00210-01 33 01-5
в первой записи и метками для ленточных файлов.
Режим -blp устанавливает обработку с выключенной обра-
боткой меток ленты. Метки ленты рассматриваются как
собственно файлы.
ФАЙЛЫ:
/usr/spool/out/t*
spool файла ленты
/usr/spool/out/.spoolpid
идентификатор процесса spool
/dev/tape/??????
закрепление устройства для пользователя
/dev/mt?
закрепление устройства для системы
/dev/tape/lock18
ДОПОЛНИТЕЛЬНЫЕ ССЫЛКИ:
opr, vmpunch, label, spoolеr, tm
168
AПK.00210-01 33 01-5
ИМЯ:
tar - ведение архива на магнитных лентах
ФОРМАТ:
tar ключ [имя ...]
ОПИСАНИЕ:
С помощью команды tar сохраняются и восстанавливаются
файлы в архиве на магнитной ленте. Режим работы коман-
ды определяется с помощью аргумента "ключ". "Ключ"
представляет собой один из признаков операции (r,x,t,u
или c), и возможно, один или более ключей-
модификаторов. Остальными аргументами команды являются
имена файлов или каталогов, которые должны быть сохра-
нены или восстановлены.
Tar выполняет следующие операции:
r Перечисленные файлы дозаписываются в архив на
ленте. Запись ведется в конец архива;
х Перечисленные файлы считываются с ленты. Если
задано имя каталога, содержимое которого было
записано на ленту, считываются файлы из этого
каталога (начинающиеся с указанного имени). Вла-
делец и статус файлов восстанавливаются (если
это возможно). Если не задается ни одного аргу-
мента "имя", восстанавливаются все файлы с
ленты. Если на ленте имеется несколько имен,
специфицирующих тот же самый файл, то считывают-
169
AПK.00210-01 33 01-5
ся все варианты файла и остается последний;.
t Выдаются имена указанных файлов каждый раз,
когда они появляются на ленте. Если аргументы
"имя" не заданы, выдаются имена всех файлов на
ленте;
u Перечисленные файлы дозаписываются в архив на
ленте, если их там не было или они были модифи-
цированы с момента последней записи на ленту;
c Создает новый архив на ленте. Запись ведется с
начала, а не в конец архива.
Следующие символы модифицируют заданную операцию:
1,2 Этот модификатор задает лентопротяжный меха-
низм, на котором монтируется лента (по умолча-
нию 12, если не задана переменная "TAPE"; ис-
пользуется имя из переменной "TAPE", если оно
задано. Переменная "TAPE" используется для пе-
редачи имени ленты командами "tar", "mt",
"ardos" и задается в интерпретаторе "sh" так
(например , лента /dev/mt580):
"TAPE=/dev/mt580; export TAPE"; в "csh" так:
"setenv TAPE /dev/mt580". Имя можно также за-
давать ключом "f".);
v При использовании ключа v команда tar печатает
имя каждого обрабатываемого файла и соот-
ветствующую букву-функцию. В случае операции
170
AПK.00210-01 33 01-5
t, выдаются не только имена файлов на ленте,
но и другая информация;.
w Заставляет команду tar печатать принимаемое к
исполнению действие, а затем ждать подтвержде-
ния пользователя. Возможны следующие варианты
ответа: "y" - выполнить действие, "n" - про-
пустить действие, "=имя" - выполнить действие
без запроса для всех файлов, имена которых
совпадают или начинаются с "имя", "#имя" -
пропускаются файлы, имена которых совпадают
или начинаются с "имя";.
f Заставляет команду tar использовать следующий
аргумент в качестве имени архива вместо
/dev/mt?. Если именем файла служит "-", tar
пишет на стандартный вывод или читает из стан-
дартного ввода. Таким образом, можно использо-
вать tar как начало или окончание цепи
фильтра. Tar можно также использовать для пе-
ресылки иерархических структур с помощью ко-
манды
cd from; tar cf - * | (cd to; tar xf -);
b Заставляет команду tar использовать следующий
аргумент в качестве коэффициента блокирования
записей на ленте. По умолчанию он равен 1,
максимальное значение равно 127. Этот ключ
171
AПK.00210-01 33 01-5
следует использовать только для архивов на
магнитной ленте типа /dev/mt?;
i продолжать работу при ошибках чтения ленты или
контрольной суммы заголовка, что позволяет, в
частности, начинать чтение с середины архива
на ленте. Tar при ошибке ищет следующий заго-
ловок файла и продолжает работу;
l Провоцирует выдачу сообщений при невозможности
разрешить все связи восстанавливаемых файлов.
Если этот ключ не задан, сообщения об ошибках
не печатаются.
Архив на ленте состоит из логических блоков по 512
байт (возможно, сблокированных в более длинные физи-
ческие записи). Файлы занимают целое число записей,
каждому файлу предшествует логический блок-заголовок.
Весь архив записывается одним физическим файлом на
ленте. Дозапись в сблокированный архив возможна при
использовании драйвера "mt" для работы с лентами.
ФАЙЛЫ:
/dev/mt*
/tmp/tar*
ДИАГНОСТИКА:
Сообщения о неправильных ключевых символах и об ошиб-
ках чтения/записи.
Сообщения о недостатке памяти для хранения таблиц свя-
172
AПK.00210-01 33 01-5
зи.
ЗАМЕЧАНИЯ:
Отсутствует возможность запроса n-ого появления файла.
Операция u может выполняться медленно.
При дозаписи, если используется "буферизованный"
доступ к ленте, а имя устройства передается через
переменную "TAPE" или с помощью флага "f", необходимо
явно указывать коэффициент блокировки 1.
В настоящее время ограничение на длину имени файла
составляет 100 символов.
173
AПK.00210-01 33 01-5
ИМЯ:
tbl - форматирование таблиц.
ФОРМАТ:
tbl [файлы] ...
ОПИСАНИЕ:
Команда tbl является препроцессором для системы подго-
товки документации pif и служит для форматирования
таблиц. Вводимые строки копируются в стандартный
вывод, исключая строки, находящиеся между командными
строками .TS и .TE (т.е. кроме описателей таблиц), в
соответствии с описателями формируются таблицы.
Если не задан ни один аргумент, команда tbl считывает
стандартный файл ввода, поэтому она может использо-
ваться как фильтр. В случае, когда tbl используется
совместно с eqn или neqn, она должна быть первой для
того, чтобы минимизировать об'ем данных, проходящих
через программный канал.
ДОПОЛНИТЕЛЬНЫЕ ССЫЛКИ:
pif, eqn
ЗАМЕЧАНИЯ:
Поскольку в редакторе текстов re с целью "экономии"
oбpaщeниe c кoдaми тaбyляции дocтaтoчнo пpoизвoльнo,
пpи работе с tbl необходимо заменять разделитель.
ПРИМЕРЫ:
Пусть в файле txt записан следующий текст:
174
AПK.00210-01 33 01-5
.TS
center tab(&);
c s s
c s s
c c c
l n n.
ЭКСПРЕСС-ИНФОРМАЦИЯ ВИНИТИ
Периодичность 48 номеров в год.
&Индекс&Цена
Авиастроение&56767&12-00
Вычислительная техника&56769&8-16
Городской транспорт&56770&7-68
Информатика&56772&5-28
Техническая кибернетика&56796&8-16
Электроника&56797&8-16
.TE
В результате выполнения команды
tbl txt | pif
будет получен следующий текст:
ЭКСПРЕСС-ИНФОРМАЦИЯ ВИНИТИ
175
AПK.00210-01 33 01-5
Периодичность 48 номеров в год.
Индекс Цена
Авиастроение 56767 12-00
Вычислительная техника 56769 8-16
Городской транспорт 56770 7-68
Информатика 56772 5-28
Техническая кибернетика 56796 8-16
Электроника 56797 8-16
176
AПK.00210-01 33 01-5
ИМЯ:
tee - копирование информации.
ФОРМАТ:
tee [-i] [-a] [файл] ...
ОПИСАНИЕ:
Команда tee переписывает информацию из стандартного
файла ввода в стандартный файл вывода и копирует ее в
указанные файлы. Возможно использование ключей:
-i устанавливает режим игнорирования прерываний;
-a приводит к тому, что информация дописывается в
файлы.
177
AПK.00210-01 33 01-5
ИМЯ:
test - проверка условия.
ФОРМАТ:
test выр
ОПИСАНИЕ:
Команда test оценивает выражение "выр" и, если оно ис-
тинно, возвращает нулевой код ответа; иначе возвраща-
ется ненулевой код ответа. Если аргументы не заданы,
возвращается ненулевой код ответа.
Для построения "выр" используются следующие примитивы:
-r файл
истинно, если файл существует и доступен для
чтения;
-w файл
истинно, если файл существует и доступен для за-
писи;
-f файл
истинно, если файл существует и не является
справочником;
-d файл
истинно, если файл существует и является спра-
вочником;
-s файл
истинно, если файл существует и имеет размер
178
AПK.00210-01 33 01-5
больший, чем нуль;
-t [fildes]
истинно, если открытый файл, имеющий номер
дескриптора файла равный fildes (по умолчанию
1), связан с терминалом;
-z s1 истинно, если строка s1 имеет нулевую длину;
-n s1 истинно, если строка s1 имеет ненулевую длину;
s1 = s2
истинно, ести строки s1 и s2 равны;
s1 != s2
истинно, если строки s1 и s2 не равны;
s1 истинно, если s1 не является пустой строкой;
n1 -eq n2
истинно, если целые числа n1 и n2 алгебраически
равны. Вместо -eq могут использоваться любые
операции сравнения: -ne, -qt, -ge -lt или -le.
Эти элементарные операции могут комбинироваться с по-
мощью следующих операторов:
! унарный оператор отрицания;
-a бинарный оператор и;
-o бинарный оператор или;
( выр )
179
AПK.00210-01 33 01-5
круглые скобки для группировки;
Операция -a имеет более высокий уровень старшинства,
чем -o. Все операторы и флаги являются отдельными ар-
гументами команды test. Поскольку круглые скобки явля-
ются специальными символами командного языка они
должны быть взяты в кавычки.
ДОПОЛНИТЕЛЬНЫЕ ССЫЛКИ :
sh, find
180
AПK.00210-01 33 01-5
ИМЯ:
time - получение времени работы команды.
ФОРМАТ:
time команда
ОПИСАНИЕ:
Заданная команда выполняется, после ее завершения time
печатает астрономическое время, в течение которого вы-
полнялась команда, время, затраченное системой, и вре-
мя, затраченное при выполнении команды. Время выдается
в секундах в стандартный файл вывода диагостических
сообщений.
ЗАМЕЧАНИЯ:
Использованное время выдается с точностью до секунды,
хотя время центрального процессора измеряется с точ-
ностью до 1/50 секунды. Таким образом, сумма времен ЦП
может быть на секунду больше, чем использованное вре-
мя.
181
AПK.00210-01 33 01-5
ИМЯ:
touch - изменение даты модификации файла.
ФОРМАТ:
touch [-c] файл ...
ОПИСАНИЕ:
Команда touch пытается изменить дату модификации каж-
дого файла, имена которых задаются аргументами "файл".
Это делается путем чтения символа из файла и записи
его обратно.
Если файл не существует, будет сделана попытка создать
его, кроме тех случаев, когда задан ключ -c.
182
AПK.00210-01 33 01-5
ИМЯ:
tr - транслитерация символов.
ФОРМАТ:
tr [-cds] [стр1 [стр2]]
ОПИСАНИЕ:
Команда tr переписывает стандартный файл ввода в стан-
дартный файл вывода с замещением или удалением выбран-
ных символов. Входные символы, соответствующие симво-
лам, заданным в "стр1", отображаются в соответствующие
символы из "стр2". Если строка стр2 короче, она запол-
няется до длины строки стр1 повторением своего послед-
него символа. Могут быть использованы любые комбинации
ключей -cds:
-c дополняет набор символов в "стр1" до набора сим-
волов, в котором восьмеричные коды КОИ-8 изменя-
ются от 01 до 0377;
-d удаляет все входные символы, соответсвующие сим-
волам в строке "стр1";
-s сжимает все строки повторяющихся выводных симво-
лов, которые есть "стр2", до одиночных символов.
Запись вида A-Z в любой из строк означает диапазон
символов от A до Z в возрастающем порядке КОИ-8.
Символ '/, за которым следуют 1, 2 или 3 восьмеричные
цифры, означает символ, код КОИ-8 которого составляют
эти цифры. Если за символом '/ следует какой-либо
183
AПK.00210-01 33 01-5
другой символ, это равносильно этому символу.
В следующем примере создается список всех слов в file1
одно на строку в file2, где словом считается макси-
мальная строка букв. Вторая строка заключается в ка-
вычки для того, чтобы "защитить" символ '/ от обра-
ботки командным языком. Число "012" представляет собой
код КОИ-8 для символа перехода на новую строку.
tr -cs A-Za-z ' 12' <file1 >file2
ДОПОЛНИТЕЛЬНЫЕ ССЫЛКИ :
ed
ЗАМЕЧАНИЯ:
Если вы не желаете обрабатывать символ КОИ-8 nul в
"стр1" или "стр2", всегда удаляйте nul из ввода.
184
AПK.00210-01 33 01-5
ИМЯ:
true, false - получение значения "истинно" ("ложно").
ФОРМАТ:
true
false
ОПИСАНИЕ:
Команда true ничего не делает, а только выдает код
возврата равный нулю. Команда false выдает ненулевой
код возврата. Эти команды обычно используются в ко-
мандных файлах sh, например:
while true
do
команда
done
ДОПОЛНИТЕЛЬНЫЕ ССЫЛКИ :
sh
185
AПK.00210-01 33 01-5
ИМЯ:
tsort - топологическая сортировка.
ФОРМАТ:
tsort [файл]
ОПИСАНИЕ:
Команда tsort выдает в стандартный файл вывода пол-
ностью упорядоченный список элементов, согласующийся с
частичным упорядочением элементов, находящихся во
вводном файле "файл". Если аргумент "файл" не задан,
используется стандартный файл ввода.
Вводная информация содержит пары элементов (непустые
строки), разделяемые пробелами. Пары разных элементов
указывают порядок. Пары одинаковых элементов указывают
присутствие, но не порядок.
ДОПОЛНИТЕЛЬНЫЕ ССЫЛКИ :
lorder
ДИАГНОСТИКА:
odd data:
нечетное число полей во вводном файле.
186
AПK.00210-01 33 01-5
ИМЯ:
tty - получение имени терминала.
ФОРМАТ:
tty
ОПИСАНИЕ:
Команда tty печатает полное имя терминала пользовате-
ля.
ДИАГНОСТИКА:
Если стандартный файл ввода не является терминалом, то
печатается сообщение "not а tty".
187
AПK.00210-01 33 01-5
ИМЯ:
uncompact - распаковать скомпрессированный файл.
ФОРМАТ:
uncompact [имя...]
ОПИСАНИЕ:
Команда uncompact распаковывает файл, скомпрессирован-
ный ранее с помощью команды compact. Имя исходного
файла должно иметь окончание ".C". В результате работы
образуется распакованный файл с тем же именем, но без
окончания ".C". Соответствующий компрессированный файл
уничтожается. Если ни одного имени файла не задано, то
распаковывается информация поступающая из стандартного
файла ввода, а результат записывается в стандартный
файл вывода.
ДИАГНОСТИКА:
Сообщения о неоткрывающихся файлах и т.п.
ДОПОЛНИТЕЛЬНЫЕ ССЫЛКИ :
compact, ccat
188
AПK.00210-01 33 01-5
ИМЯ:
uniq - сообщить о повторяющихся строках в файле.
ФОРМАТ:
uniq [-udc [+n] [-n]] [filein [fileout]]
ОПИСАНИЕ:
Команда uniq сравнивает соседние строки файла
"filein". Вторая и последующие повторяющиеся строки
удаляются; оставшаяся часть записывается в выводной
файл. Если используется ключ "-u", выводятся только
неповторяющиеся строки. Kлюч "-d" указывает, что будет
выдаваться только одна из повторяющихся строк. Часто
ключи "-u" и "-d" используются совместно.
Ключ "-c" отменяет действие ключей "-u" и "-d" и зада-
ет режим, при котором повторяющиеся строки не выдаются
и перед каждой строкой печатается сколько раз данная
строка встретилась в исходном файле.
Аргумент "n" указывает, какую начальную часть каждой
строки нужно пропустить при сравнении:
-n Игнорируются первые "n" полей и любое число про-
белов перед каждым полем. Поле определяется как
строка символов (не пробелов и не символов табу-
ляции), отделяемая от своих соседей символами
табуляции или пробелами.
+n Игнорируются первые "n" символов. Поля пропуска-
ются перед символами.
189
AПK.00210-01 33 01-5
ДОПОЛНИТЕЛЬНЫЕ ССЫЛКИ :
sort, comm
190
AПK.00210-01 33 01-5
ИМЯ:
units - преобразование единиц измерений.
ФОРМАТ:
units
ОПИСАНИЕ:
Команда units преобразует величины из одной системы
единиц в другую, Работа ведется интерактивно следующим
образом:
you have: inch
you want: cm
* 2.54000е+00
/ 3.93701е-01
Величина задается как мультипликативная комбинация
единиц, необязательно сопровождаемая числовым множите-
лем. Степени указываются в виде суффикса, состоящего
из положительных целых чисел: деление - обычным зна-
ком:
you want: 15 pounds forse/in2 you want: atm
* 1.02059+00
/ 9.79730е-01
Команда units выполняет только мультипликативные изме-
нения шкалы. Таким образом, она может перевести граду-
сы Кельвина в Ренкина, но не может перевести градусы
Цельсия в градусы Фаренгейта. Распознаются наиболее
знакомые единицы, абревиатуры и метрические приставки,
191
AПK.00210-01 33 01-5
а также несколько констант:
pi отношение длины окружности к диаметру;
c скорость света;
e заряд электрона;
g ускорение силы тяжести;
force то же, что g;
mole число Авогадро;
water давление единицы водяного столба;
au астрономическая единица;
Pound единица массы.
Составные названия пишутся слитно. Типично английские
единицы, отличающиеся от одноименных единиц использу-
емых в США, снабжаются приставкой br (например,
brgallon). Названия денежных единиц составляется из
названия страны и собственно единицы (например,
britanpound).
Полный список единиц можно получить, распечатав файл
/usr/lib/units.
ЗАМЕЧАНИЯ:
Для того, чтобы преобразование валют работало верно,
необходимо постоянно корректировать файл
/usr/lib/units.
192
AПK.00210-01 33 01-5
ИМЯ:
vmid - распечатать идентификатор ВМ
ФОРМАТ:
vmid
ОПИСАНИЕ:
команда распечатывает идентификатор виртуальной мaшины
,в кoтopoй paбoтaeт пользователь ДЕМОС.
ДОПОЛНИТЕЛЬНЫЕ ССЫЛКИ:
vmid
193
AПK.00210-01 33 01-5
ИМЯ:
vmmsg - послать сообщения пользователю ВМ
ФОРМАТ:
vmmsg идвм [текст ...]
ОПИСАНИЕ:
команда позволяет пользователю ДЕМОС послать сообщения
для пользователя ВМ. Регистрационный идентификатор
пользователя автоматически включается в сообщение.
Если командная строка не coдepжит cooбщeниe ,тo для
данного сообщения используется стандартный ввод. Мак-
симальная длина сообщения- 100 символов.
194
AПK.00210-01 33 01-5
ИMЯ:
vmpunch - перфорироваtь файл ДЕМОС.
ФОРМАТ:
vmpunch [-rhdsqo] [-v идвм] [-i имя] [-t тег]
[-c класс] [-f тег_файл] [-u имя] [-x коман-
да[:аргумент]] [файл]
ОПИСАНИЕ:
Команда vmpunch записывает данный файл (или использу-
ется cтaндapтный ввoд, ecли никaкoгo файла не дано)
для перфорации в ВМ. ВМ будет передавать отперфориро-