Имена файлов с ' (апострофом )внутри них

Справочное руководство по Bash можно просмотреть на консоли с помощью info. Затем пользователь может искать ключевое слово в индексах, нажимая клавишу i, вводя ключевое слово и нажимая клавишу Enter. infoперейдет к первому месту в руководстве, связанному с ключевым словом. Нажмите ,, чтобы добраться до других мест. Для получения дополнительной информации прочитайте руководство GNU Info, онлайн или в консоли, используя info info. Действительно, самое главное, чтобы быстро найти ключевое слово в руководстве, это использовать существующий индекс.

Существенным фактом в этой проблеме является то, чтоtimeне встроенный , а Bash зарезервированное слово или ключевое слово .

#См. также

4
25.07.2020, 11:00
1 ответ

Имена с пробелами и специальными символами всегда вызывают проблемы. Цитировать всегда сложно...

gvim "Chapitre 2 : L'accès au système.md" 

работает так, как вы хотели. lsпоказывает дополнительные кавычки (" )для более четкого разделения имени файла, но кавычек нет в имени.

Если вы выполните ls | more, вы увидите имена без защиты.



Если вам действительно нужны более сложные имена (плохая идея )вы можете объединить блок в кавычках и защищенные элементы (см. @ferranm ).

Пример -файл с именем a filename with quotes", apostrophes 'and bars (\)может быть создан как сумма 3-х блоков "a filename with quotes"+ '", '+"apostrophes 'and bars (\)"

touch "a filename with quotes"'", '"apostrophes 'and bars (\)"
2
18.03.2021, 23:17

Теги

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