Когда вы используете шаблон подстановки имени файла в командной строке, а не только с ls
, это оболочка расширяет его до любых совпадающих имен, а не команда.
Это означает, что ls *[A-Z]*
использует не только ls
, но и оболочку, которая выполняет фактическое расширение имени файла.
Чтобы использовать только одну команду для поиска всех имен в текущем каталоге, состоящем исключительно из символов ASCII в верхнем регистре, вам придется прибегнуть кfind
(GNU find
, используемому здесь):
$ find. -maxdepth 1 -regex '^\./[A-Z]*$' -print
Измените -print
на -ls
для списка лайков ls -l
-.
Не существует стандартного шаблона оболочки подстановки , который можно использовать для поиска имен файлов, содержащих только символы верхнего регистра, хотя bash
(, который, как я полагаю, является тем, что вы используете )имеет расширения этих шаблонов для некоторых, которые могут, как вы можете видеть в некоторых других ответах. Эти расширения изначально взяты из оболочки AT&T ksh
.
Шаблон, который вы используете здесь, *[A-Z]*
, будет расширяться на все имена, состоящие из не менее хотя бы одного символа верхнего регистра .
попробуй погуглить:
GRUB_CMDLINE_LINUX_DEFAULT="intel_iommu=on iommu=pt vfio-pci.ids=10de:100c,10de:0e1a"
попробуй закинуть в vfio.conf:
#softdep radeon pre: vfio-pci
#softdep amdgpu pre: vfio-pci
softdep snd_hda_intel pre: vfio-pci
softdep nouveau pre: vfio-pci
softdep nvidia pre: vfio-pci
#softdep drm pre: vfio-pci
#softdep xhci_hdc pre: vfio-pci
#options kvm_amd avic=1
, а затем обновите загрузочную последовательность...
sudo update-grub
sudo update-initramfs -u -k all