¿Cómo abro un archivo que mi script generó con el editor de GUI predeterminado con bash?
En OS X está el comando open
, pero que yo sepa, eso no existe en Linux. ¿Cuál es una buena alternativa multiplataforma?
(ejecutando open somefile.ext
en OS X hace lo mismo que si hiciera doble clic en el archivo en el Finder).
Respuestas
12 para la respuesta № 1Muy cerca de esto es xdg-open
:
$ xdg-open somefile.ext
3 para la respuesta № 2
En linux tienes kde-open
y gnome-open
para entornos de escritorio específicos, y xdg-open
es más genérico pero aún debe ejecutarse desde un DE.
En las ventanas, (obviamente no bash
pero cmd.exe
), Creo que el comando similar es start
.
Con bash un código multiplataforma podría ser:
if which xdg-open &> /dev/null; then
xdg-open $file # linux
else
open $file # mac
fi
1 para la respuesta № 3
En tu perfil
export EDITOR = "~ / bin / mate -w"
y tu bash usa este editor