Рейтинг:0

Новичок в Linux с вопросом о завершении табуляции unrar

флаг ru
MDS

У меня установлено дополнение bash.

При попытке разархивировать rar в целевой каталог с пробелами в нем завершение табуляции добавит \ и пробел, но после этого завершение табуляции не будет выполнено. Например:

распаковать /mnt/STORAGE/test.rar /mnt/TVSHOWSTOO/What\ 

Он не будет завершен табуляцией после пробела после What\, хотя есть 2 возможности. Я должен ввести полный путь в этот момент.

Я уже пару часов гуглил по форумам и просто не мог найти ничего, что могло бы указать мне правильное направление. Я ссылаюсь на свое невежество в этом вопросе. Я, по общему признанию, новичок в Linux и даже не знаю, с чего начать, если это связано с редактированием .bashrc файл. Любая помощь будет принята с благодарностью.

Рейтинг:0
флаг ng

"хотя есть 2 варианта"

Различные оболочки ведут себя по-разному, но оболочка bash по умолчанию в Ubuntu не будет завершать вкладку до конца пути, если есть несколько путей, соответствующих тому, что вы набрали до сих пор. Он завершит только то, что уникально для того, что вы набрали до сих пор, и остановится, когда в этой точке будет несколько файлов, которые расходятся.

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

MDS avatar
флаг ru
MDS
Вот где я запутался, потому что есть 2 возможности для /mnt/TVSHOWSTOO/Wh What If...?/ и What We Do In The Shadows/. Если я завершаю вкладку на /mnt/TVSHOWSTOO/Wha, он автоматически дополняется до /mnt/TVSHOWSTOO/What\ с пробелом после обратной косой черты. Если я попытаюсь выполнить автозаполнение с помощью /mnt/TVSHOWSTOO/What\ W, оно не будет автозаполнено. Я ожидаю, что добавление W после /What\ будет интерпретировано как What We Do In The Shadows/, а не What If...?/
Nmath avatar
флаг ng
Без форматирования очень сложно разобрать ваш комментарий. Пожалуйста, используйте ссылку [edit](https://askubuntu.com/posts/1363031/edit) под вашим сообщением, чтобы добавить больше деталей. Информация такого типа не может быть эффективно передана в виде комментария. Обязательно используйте моноширинное форматирование, чтобы мы могли отличить пути от окружающего текста. Поскольку ваш путь включает пробелы, вероятно, проще просто поместить весь путь в кавычки. Пробелы изначально не поддерживаются в POSIX/UNIX, поэтому лучше не использовать пробелы в именах файлов.
Nmath avatar
флаг ng
Я не могу воспроизвести то поведение, которое вы описываете. Я создал три папки: `что, если это`, `что, если они` и `что мы делаем`, и вкладка автозаполняет каждую. Какую оболочку вы используете? Что выводит `echo $SHELL`?
MDS avatar
флаг ru
MDS
/bin/bash Вот ссылка на скриншот https://photos.app.goo.gl/tep2EePusoTrDrdYA В первой строке я просто пытаюсь показать, какие совпадения есть в этом каталоге. Как только я добавляю и вкладку завершена, она заканчивается на What\ и после этого таблица не будет завершена, несмотря ни на что.
MDS avatar
флаг ru
MDS
Я должен добавить, что это, похоже, происходит только с unrar.
muru avatar
флаг us
@MDS у вас установлен пакет `bash-completion`?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.