Вам не нужно -name '*'
, так как вы хотите обработать каждый файл(*
в любом случае соответствует каждому файлу, так что это не имеет никакого значения ). Однако вы можете захотеть -type f
обрабатывать только обычные файлы (, а не каталоги и т. д.)
Чтобы удалить все, что не является буквой, вы можете использовать
tr -cd '[:alpha:]' <file
-c
дополняет заданный набор символов, а [:alpha:]
соответствует только буквенным символам. -d
дает указание tr
удалить совпадающие символы.
Таким образом, вы можете выполнить следующую команду:
tr -cd '[:alpha:]' <file | wc -m
для каждого файла.
Поскольку это слишком сложно для find
выполнения напрямую, вам придется использовать -строчный скрипт:
find. -type f -exec sh -c '
for pathname do
tr -cd "[:alpha:]" <"$pathname" | wc -m
done' sh {} +
Здесь скрипт в строке -sh -c
получит пакеты путей к файлам в качестве аргументов из find
. Конвейер будет выполняться для каждого файла.
Одни часы основаны на других; например вat91
:
The Sama5d2 SoC has two audio PLLs (PMC and PAD) that shares the same parent (FRAC). FRAC can output between 620 and 700MHz and only multiply the rate of its own parent. PMC and PAD can then divide the FRAC rate to best match the asked rate.
В таких установках важно знать топологию, поскольку она определяет характеристики ряда тактовых импульсов.
Другие часы являются мультиплексорами (, например. в action
), и здесь снова важна топология.