Это заполнители для ассоциаций пулов. Смотрите эту ошибку:
Ошибка 2014 :странное взаимодействие между директивой пула и maxclock
Обратите внимание на p
в столбце типа? Это указывает на то, что это запись-заполнитель для директив пула.
Что касается «почему этот вопрос?», проблема заключается в том, что вы используете для анализа вывода перед его отправкой в collectd. Он должен игнорировать любую строку, содержащую типp
Здесь есть две проблемы.
Необходимо экранировать *
, иначе оболочка будет обрабатывать (сопоставление файлов в текущем каталоге, если таковые имеются):
find -path \*ncf.js
или
find -path '*ncf.js'
Поведение, которое вы видите, происходит из-за того, что выражение подстановки полностью соответствует пути к файлу , включая расширение. (Используйте -name
для соответствия имени файла, которое по-прежнему включает расширение. )Это относится не только к find
, попробуйте ls
в каталоге, содержащем ваши файлы.
Обратите внимание, что вы должны привыкнуть указывать начальный каталог, даже если это .
; не все версии find
используют его по умолчанию.
Я добавлю, потому что это не объясняется в другом ответе.
find -path "*ncf"
find -path "*ncf.js"
Вышеупомянутое не одно и то же (примечание :Я взял глобус в кавычки, чтобы оболочка не расширила его ).Причина в том, что :один заканчивается на ncf
, другой заканчивается на ncf.js
. Если это сбивает с толку, вам нужно отказаться от расширения файлов. В Unix их нет :Точка — это просто символ, он не обрабатывается по-другому (за исключением случаев, когда это первый символ, в этом случае он скрыт :он может не отображаться в списке каталогов ).