У меня есть несколько каталогов, которые включают символ @ в имени каталога. Когда я делаю обычную вкладку для автозаполнения имени каталога, он задыхается, если в имени есть символ @; с этого момента автозаполнение каталога недоступно.

Есть ли обходной путь к этому?

1 ответ1

1

Некоторые символы имеют особое значение в bash. Если кто-то хочет автозаполнить путь или имя файла, они должны быть экранированы.

В вашем случае это означает, что вы должны написать \@ вместо @ . Помимо других символов (например, \$ или \\) это также относится к пробелам \ .

Для многих символов экранирование выполняется автоматически, если перед нажатием клавиши Tab ввести хотя бы один символ за символом. Например, если у вас есть файл abc@def , то abc@d расширится до abc\@def

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .