Я часто использую завершение табуляции в Bash при заполнении каталогов, но нахожу, что оно зависает в течение недопустимого промежутка времени, если я случайно включу вопросительный знак в каталог. Я хотел бы знать, почему и как это предотвратить, если это возможно. Вот сценарий:
Я запускаю команду и использую клавишу ~ для обозначения дома:
ls ~?Desktop/co
К сожалению! Я удерживал Shift на долю секунды слишком долго. Я предназначал для ? быть /. Но (о нет!) мышечная память уже сработала. Я нажал на кнопку до того, как заметил ошибку. Теперь я застрял в ожидании снаряда, чтобы сердито подать на меня. Обычно минута или две.
Что случилось? Почему вопросительный знак вызвал его зависание и в конечном итоге гудок? Есть ли какой-нибудь способ остановить это от повешения?