Подстановочные знаки :Как исключить строку? (Не содержит)

Поскольку вы сказали "пользовательская плата", вы должны были указать, является ли это архитектурой x86, какой-то разновидностью ARM или чем-то еще.

Тем не менее, пока ядро ​​не получит информацию о том, где расположены NVRAM и DPRAM на карте системной памяти, оно ничего о них не знает. Эта информация может поступать из прошивки (x86 :механизма e820, UEFI, ACPI и/или других механизмов PnP )или из загрузчика (ARM :ATAGS или блоба дерева устройств ).

Вы также должны посмотреть, применимы ли драйверы MTD к вашим потребностям :, в частности, мне кажется, что CONFIG_MTD_PHRAMдрайвер ядра (или его предшественник, драйвер slram), может быть полезно для вас.

Этот вопрос о переполнении стека также может содержать некоторую полезную для вас информацию. По сути, вы можете захотеть зарегистрировать свои NVRAM и DPRAM в качестве устройств платформы, если вы не можете включить их в дерево устройств или другую карту памяти, которая передается от микропрограммы/загрузчика к ядру.

1
28.12.2020, 22:53
2 ответа

В Баше:

$ shopt -s extglob
$ touch a b c test
$ ls !(*test*)
a  b  c
2
18.03.2021, 22:40

В качестве альтернативы и портативности вы можете использовать команду findследующим образом:

find -type f ! -name '*test*'
1
18.03.2021, 22:40

Теги

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