Вы можете использовать флаг -regex
, чтобы найти, если вам нужно более сложное соответствие, которое обеспечивают глобы. Однако он сопоставляет весь путь, поэтому если вы хотите сопоставить только часть имени файла, вы можете сделать что-то вроде
find . -maxdepth 1 -regex '/[
]?m[^/]*[^g]$' -print
Обратите внимание, что согласно этому ответу вы не можете использовать \n
для сопоставления с новой строкой, поэтому мы поместили в наш класс символов с пробелом простую новую строку, поскольку вы просили об этом.
Я обнаружил, что должен записывать значения со знаком, как объяснено roaima:
There's very little documentation on this that I can find. However the one example I can find of accessing it uses a variation on a signed value, such that values exceeding 172 need to have 256 subtracted from them. In your case, the value 226 should be represented as -30. No, I don't know why.
Письмо -30 -30
работы:
# echo "-30 -30" > /sys/kernel/sound_control/headphone_gain
# cat /sys/kernel/sound_control/headphone_gain
226 226