¿Cómo abrir una ruta canalizada con un editor de texto?

¿Cómo abrir una ruta canalizada con un editor de texto?

Quiero hacer algo como esto:

which some_script | gedit

Si hago esto, geditsimplemente abro Nuevo documento, en lugar de /some/path/some_script.

Lo mejor que logré hacer es:

gedit $(which some_script)

pero no me gusta.

Respuesta1

Para convertir entradas en argumentos, utilice xargs:

some command | xargs gedit

Como "no le gusta" el método correcto, tenga cuidado con los espacios en los nombres de archivos y similares.

Para que lo sepas, elforma más adecuadaes:

gedit "$(command -v some_script)"

información relacionada