Глобализация с Linux

Автозапуск x приложений:

Один из способов сделать так, чтобы приложение запускалось автоматически при входе пользователя в систему, — добавить его .desktopфайл в /etc/xdg/autostart/. Это повлияет на всех пользователей

Просто скопируйте или свяжите(ln -s)свой telegram.desktopс /etc/xdg/autostart/, если у вас нет telegram.desktop, создайте новый, вот пример с пакетом Deepin Music Flatpak

[Desktop Entry]
Comment=
Exec=flatpak run com.deepin.Music
GenericName=
Icon=deepin-music
MimeType=
Name=Deepin Music
Path=
StartupNotify=true
Terminal=false
Categories=Music;
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
0
23.03.2021, 19:55
1 ответ

В *[0-9]*[0-9]*звездочки могут соответствовать чему угодно, а значит, и большему количеству букв. Что-то вроде 1234.txtдействительно имеет две цифры, даже если это не так, как это обычно выражается на английском языке.

Вам понадобится что-то, что соответствует «любому количеству символов, не являющихся цифрами», чтобы заменить звездочки, а это сложнее сделать с обычными подстановками. Однако вы можете сделать это с помощью расширенных глобусов в стиле ksh -. Например,. Баш:

#!/bin/bash
shopt -s extglob
ls *([^0-9])[0-9]*([^0-9])[0-9]*([^0-9])

(В качестве альтернативы можно просмотреть список имен файлов, соответствующих *[0-9]*[0-9]*, и отфильтровать те, которые также соответствуют *[0-9]*[0-9]*[0-9]*. В любом случае, это не очень красиво.)

Любые две буквы (только ), за которыми следует .txt, будут [[:alpha:]][[:alpha:]].txt.

2
28.04.2021, 22:57

Теги

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