Для этого вам не нужно grep
.
printf '%s\n' [!s]*m*
Тестирование:
$ touch small big larger enormous much
$ ls -l
total 0
-rw-r--r-- 1 kk wheel 0 Oct 24 13:20 big
-rw-r--r-- 1 kk wheel 0 Oct 24 13:20 enormous
-rw-r--r-- 1 kk wheel 0 Oct 24 13:20 larger
-rw-r--r-- 1 kk wheel 0 Oct 24 13:20 much
-rw-r--r-- 1 kk wheel 0 Oct 24 13:20 small
$ printf '%s\n' [!s]*m*
enormous
Шаблон подстановки имен файлов [!s]*m*
распространяется на все файлы, которые не начинаются с s
, но содержат m
.
Однако при этом не будут найдены имена файлов, содержащие m
только в качестве первого символа.
Для этого вы можете подбирать файлы, которые не начинаются с m
или s
, но содержат m
, и файлы, которые начинаются с m
, отдельно. Это немного сложнее поддерживать, и из чтения кода не сразу понятно, что он делает :
$ printf '%s\n' [!ms]*m* m*
enormous
much
Или используйте find
, что, ИМХО, легче читать:
$ find. -maxdepth 1 -name '[!s]*' -name '*m*'
./enormous
./much
Не прямое решение, а обходной путь с тем же результатом. В Debian и его производных, таких как Ubuntu, вы можете установить раскладку клавиатуры, сочетание клавиш для переключения раскладок и т. д. с помощью этой команды:
sudo dpkg-reconfigure keyboard-configuration
После настройки клавиатуры установите флажок use system defaults
в настройках xfce4 -> Клавиатура (вверху слева на снимке экрана, который вы опубликовали ). Тогда, я думаю, вы сможете переключать раскладки, и это также должно правильно отображаться на вашей панели.
Добавлен бонус, устанавливая клавиатуру таким образом, что вы можете иметь несколько раскладок и включать консольный -фреймбуфер, а не только X.
Немного странно, что dpkg-reconfigure keyboard-configuration
не дает интерактивного меню для выбора клавиатуры. Я только что протестировал его на виртуальной машине Ubuntu 18.04 LTS, и он отлично работает.
Тем не менее, я посылаю вам подготовленный /etc/default/keyboard
файл. Я использовал те же настройки, что и на вашем скриншоте. Скопируйте -и вставьте в свой файл /etc/default/keyboard
, удалив все остальное. Установите use system defaults
, перезагрузите компьютер, и он должен работать.
/etc/default/keyboard
XKBMODEL="pc105"
XKBLAYOUT="us,ru"
XKBVARIANT=",typewriter"
XKBOPTIONS="grp:ctrl_shift_toggle,grp_led:scroll"
BACKSPACE="guess"
Описанный выше метод работал у меня, но только в том случае, если я выбирал удаление языковых параметров из файла конфигурации и не проверял системные значения по умолчанию после перенастройки dpkg -.