bind '"\C-g\C-x": "\C-u$(gtest)\e\C-e\C-a\C-y\C-e"'
O problema foi que \e\C-e avalia a linha. É bom para executar $(gtest) , mas obviamente pode mexer com " chars.
O truque é salvar a linha com C-u , avaliar apenas $(gtest) , posicionar o cursor no início ( C-a ), restaurar a linha salva ( C-y ) e finalmente colocar o cursor no final ( C-e ).