Ошибка с именем файла, содержащим круглые скобки

Это должно быть:

${fs_used /media/Name_You_See} / ${fs_size /media/Name_You_See}

Или, если Вы используете udisks2:

${fs_used /run/media/User/Name_You_See} / ${fs_size /run/media/User/Name_You_See}

Также рассмотрите ${if_existing /media/Name_You_See} проверять, существует ли путь (что означает, что он смонтирован, не точный, но полезный),

10
22.04.2014, 02:34
2 ответа

Комментарий Йети подойдет вам, но если вы хотите знать почему, это потому, что круглые скобки интерпретируются как специальные символы, и необходимо либо экранировать с помощью \ или всего имени файла в кавычках (как указано выше) [edit: извините, необходимо заключить в кавычки только (и)].

Если у вас включено завершение табуляции, просто введите первые несколько символов имени файла и нажмите табуляцию. То есть, набрав mv old и нажав tab, он должен превратиться в mv old.file \ (1 \). Gz (если нет других потенциальных файлов, которые old * ] может относиться к).

21
27.01.2020, 19:59
mv 'old.file(1).gz' new.file.gz

должен решить проблему.

5
27.01.2020, 19:59

Теги

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