файл (1) и волшебство (5): приоритизация результата

Строки, которые Вы видите, указывают, что системное время было автоматически обновлено. '|' символ указывает время до изменения, и '{' символ указывает новое время.

Источник: человек utmp (5)

7
13.04.2017, 15:36
1 ответ

Вы можете установить приоритеты, используя значение «силы». Из Magic (5) :

Дополнительная прочность может поставляться на отдельной строке, которая относится к текущему магическому описанию, используя следующий формат:

 !
 

Operand OP может быть: +, - *, * или / и значением является константой от 0 до 255. Эта постоянная применяется с использованием указанного операнда к текущей вычисленной магической прочности.

Чтобы снизить приоритет описания белка, добавить эту строку:

!:strength - N

... где n достаточно большой, чтобы принять его ниже оценки описания ДНК.

«В настоящее время вычисленная магическая сила по умолчанию» теста не сразу очевидно, но вы можете использовать флаг - список , чтобы показать их все. Альтернативно, прочитайте источник - ответственная функция enterentice_magic_strength . Он рассчитывается по сравнению с первым тестом записи, поэтому, если вы хотите дать один тип приоритета над другим, одинаковые первые строки полезны. (Таким образом, N N N нужно только 1.)

Еще одна проблема: Ваше регулярное выражение не достаточно строги. * может соответствовать нулевым символам, поэтому шаблон находится в начале каждой строки - белка, ДНК или других. Чтобы затянуть его, подтвердите, что вся линия состоит только разрешенных символов: \ N [ATGC] + $ , или \ N [ATGC] {Num,} $ (где Num - самый короткий узор, который вы ожидаете увидеть)

0       string  =>header
>&0      regex   \n[ATGC]+$     DNA

0       string  =>header
>&0      regex   \n[ACDEFGHIKLMNPQRSTVWYBZX]+$  PROTEIN
!:strength - 1
2
27.01.2020, 20:19

Теги

Похожие вопросы