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.