Вы можете сопоставить суффикс aa
с aa$
. Сопоставление суффикса a
немного сложнее, так как логически aa
также заканчивается на a
. Вот почему вам нужно [^a]a$
для соответствия одному a. [^a]
— это инвертированный класс символов, это все символы, кроме a.
Вы можете полагаться на то, что это конкретное съемное устройство отображается на вашем компьютере как / media / $ username / NODE_F446RE
. Это не универсально в мире Linux, но так оно и есть в (достаточно недавнем) Ubuntu и большинстве других дистрибутивов в наши дни: / media
, имя пользователя, метка файловой системы.
Есть и другие способы обеспечить фиксированный путь, но вы только воссоздаете те же механизмы, которые уже используются по умолчанию ( udisks2 ). И есть способы узнать, где смонтировано конкретное устройство (найдите устройство в / dev / disks
, используя известные характеристики, затем используйте / proc / mounts
или df
или findmnt
, чтобы узнать, где установлено это устройство), но они вам не нужны на вашем компьютере. Поэтому нет смысла исследовать другие подходы, если вам не нужно создавать что-то, что работает в среде других людей.