Если вы используете оболочку bash
, вы можете использовать опцию extglob
для создания сложного фильтра. Например:
Решение:
bash$ shopt -s extglob
bash$ ls
other.txt test test.ascii test.txt
bash$ ls *@(t.*|[^.]?[[:alnum:]]t)
test test.ascii test.txt
Пояснение:
ШАБЛОН1 (t.*)
соответствует любому файлу, оканчивающемуся на «t», за которым следует расширение файла:
bash$ ls *@(t.*)
test.ascii test.txt
ШАБЛОН2 ([^.]?[[:alnum:]]t)
соответствует любому файлу, который НЕ имеет точки, за которой следует ноль или более буквенно-цифровых символов и который заканчивается на "t". Это соответствует файлам, которые не имеют расширения файла :
.
bash$ ls *@([^.]?[[:alnum:]]t)
test
Глоб @(PATTERN1|PATTERN2)
соответствует любому шаблону ровно один раз. Комбинированный шаблон отфильтровывает только то, что мы ищем.
Для получения дополнительной информации о шаблонах bash см.:http://wiki.bash-hackers.org/syntax/pattern
Я думаю, что ваша система уже включила cgroup v1. Вы должны отключить его, добавив cgroup _no _v1=memory в команду загрузки.
Проще говоря,
$vi /etc/default/grub
Добавить «cgroup _no _v1=all systemd.unified _cgroup _hierachy=1» в GRUB _CMDLINE _LINUX _DEFAULT
$grub -перезагрузка; перезагрузить
Вам нужно сделать это с помощью sudo.