Значение данные в отличие от константы , в том смысле, что "abc"
или 88
или /a|b/
, появляющиеся в программе awk, являются константой, но awk содержит данные, или $0
содержит данные, считанные из ввода. Данные не анализируются, но константы в теле текста программы awk анализируются.
Допустим, вы хотите сопоставить ввод x+y...z
, где есть 1 или более y
, поэтому вам нужно регулярное выражение, но нужно экранировать +
, иначе это будет означать 1 или более x
' с. Таким образом, вы можете использовать любой из:
awk 'BEGIN{ a = "x\\+y+z"; print a }
NR==1{ b = $0; print b; next }
$0 ~ a {print "match a " $0 }
$0 ~ b {print "match b " $0 }
$0 ~ /x\+y+z/ {print "match 2 " $0 }
$0 ~ "x\\+y+z" {print "match 3 " $0 }
' <<\!
x\+y+z
x+yyyyz
!
Все последние четыре строки выводят одно и то же, например x+yyyyz
. print a
показывает, что значение данных переменной a
равно x\+y+z
после синтаксического анализа константы, print b
показывает, что значение данных переменной b
, считанное без разбора из первой строки входных данных, одинаково, а конечная константа регулярного выражения и строковая константа являются эквивалентными формами.
Буквально, сопровождающие ядра — это люди, перечисленные в файле MAINTAINERS
. В основном есть два способа попасть туда :: один — добавить подсистему в ядро и стать его сопровождающим, другой — взять на себя сопровождение существующего компонента ядра. Был недавний пример последнего, который последовал за эпизодом, вызвавшим некоторую шумиху, потенциальным удалением драйвера гибкого диска; Новым сопровождающим стал Денис Ефремов .
В общем, статус сопровождающего — это результат участия в общем курировании данного компонента. Если вы хорошо справляетесь со своей работой, завоевываете репутацию надежного и заслуживающего доверия человека и возникают соответствующие обстоятельства, у вас в конечном итоге появится возможность стать сопровождающим.Это относится к небольшим компонентам (, например. драйвер гибких дисков, упомянутый ранее, :Денис продемонстрировал свою способность хорошо заботиться о нем, прежде чем предложить его обслуживание ), и, конечно же, для более крупных компонентов, вплоть до иерархии.
Это также обычно применяется в проектах свободного программного обеспечения/открытого исходного кода, но с другой терминологией :, как правило, статус «коммиттера».