Unix Man (Справочное руководство)


BFS(1) - часть 3


xb/^/label

является безусловным переходом .

Команда xb разрешена только, если она читается не с терминала. Если она читается из канала, то возможен переход только вниз. xtnumber Вывод из p и пустых команд усекается максимум до number символов. Начальное значение = 255. xv[digit][spaces][value] Имя переменной является специфицированным параметром digit, следующим за xv. Команды Xv5100 или xv5 100 обе присваивают значение 100 переменной 5. Команда Xv61,100p присваивает значение 1,100p переменной 6. Для нахождения переменной по ссылке поставьте % перед именем переменной. Например, используя присваивания,приведенные выше, для переменных 5 и 6 имеем:

1,%5p 1,%5 %6

печатаются первые 100 строк.

g/%5/p

ищет символы 100 и печатает каждую строку, содержащую совпадение.Для того, чтобы избавиться от специального значения % , перед ним должен быть знак \. Например,

g/".*\%[cds]/p

может использоваться для того,чтобы сопоставить строки и составить список строк, содержащих символы printf, десятичные целые или строки.

Другая особенность команды xv состоит в том, что первая строка вывода из команды системы XENIX может храниться в переменной .

Единственным требованием является требование того, чтобы первым символом value был a!. Например,

xv5!cat junk !rm junk !echo"%5" xv6!expr%6+1

устанавливает текущую строку в переменной 5, печатает ее и увеличивает переменную 6 на единицу. Для того, чтобы избавиться от специального значения ! в качестве первого символа value, поставьте перед ним \. Например,

xv7\!date

помещает значение !date в переменную 7. xbzlabel

xbnlabel Эти две команды проверяют последний сохраненный return code (код возврата) из выполнения команды системой XENIX (!command) или ненулевое значение и делают переход к указанной метке. Два примера, приведенных ниже, отыскивают следующие пять строк, содержащих строку size:

xv55




- Начало -  - Назад -  - Вперед -