Seu problema é que o nome do arquivo contém um caractere '
. Isso tem um significado especial para o shell - é uma citação de abertura, e o shell está aguardando a cotação de fechamento, outro '
Para usar o comando xdg-open
ou qualquer outro neste arquivo, você pode usar aspas duplas em torno do nome do arquivo ou escapar do caractere '
usando \
xdg-open "unicorn'rainbow"
xdg-open unicorn\'rainbow
funcionará normalmente.