Para converter entrada em argumentos, use xargs
:
some command | xargs gedit
Já que você "não gosta" do método correto, tenha cuidado com espaços em nomes de arquivos e afins.
Só para você saber, a maneira mais adequada a> é:
gedit "$(command -v some_script)"