Você sabia que pode obter o comportamento desejado digitando ls p + Tab em vez de ls p* + Tab ?
Como alternativa, você pode digitar ls p* + Alt -! ou ls p* + Ctrl - x + !
Note que Alt -! e Ctrl - x + ! estão ligados a complete-command e < strong> possible-command-completions , respectivamente. Você pode religar Tab para complete-command via bind '\C-i:complete-command' . Isso lhe dará sua expansão glob desejada, mas provavelmente estragará a conclusão de outras coisas.
Espero que haja uma solução melhor. Se eu soubesse qual versão do Bash introduziu a mudança, eu teria uma chance melhor de encontrar uma.