Você pode fazer
ls *{txt,jpg}
Espaços são usados para separar argumentos, portanto, o shell está tratando *{txt, e jpg} como dois argumentos, tentando combiná-los separadamente. { e } são tratados literalmente em vez de expandidos para um intervalo de correspondências possíveis.