Когда я набираю
(module load /scratch/userName/productName/modules/d
, за которым следует вкладка для получения
(module load /scratch/userName/productName/modules/debug
bash, в течение некоторого времени зависает и не принимает ввод. Если я использую strace для отладки, я вижу, что bash вызывает stat () для более чем 5000 (не связанных) файлов в 800 (не связанных) каталогах. Кто-нибудь может мне это объяснить? Или, что еще лучше, объясните, как указать bash выполнять поиск только в указанном каталоге?
edit: Каталог модулей существует и содержит только два обычных файла (отладка и выпуск). Все родительские каталоги являются обычными каталогами.
edit: я думаю, это как-то связано со способностью bash пересылать завершение имени файла используемому клиенту. В данном случае это модуль, но я также видел его для git.