Seu arquivo contém ,
, que é especial para ajustar a expansão, portanto, sua expansão de chave expandida para 3 strings, em vez de duas, conforme você pretende.
Você pode tentar:
$ printf '%s\n' {Thomas\ Anderson,\ Michael\ Dahlin-,}Operating\ Systems
Thomas AndersonOperating Systems
Michael Dahlin-Operating Systems
Operating Systems
para ver como a expansão de chaves foi expandida.
A correção rápida está escapando do ,
:
$ printf '%s\n' {Thomas\ Anderson\,\ Michael\ Dahlin-,}Operating\ Systems
Thomas Anderson, Michael Dahlin-Operating Systems
Operating Systems