/ / Ouvrir le fichier dans l'éditeur par défaut à partir de bash - linux, macos, bash, shell, terminal

Ouvrir le fichier dans l'éditeur par défaut à partir de bash - linux, macos, bash, shell, terminal

Comment ouvrir un fichier généré par mon script avec l'éditeur graphique par défaut avec bash?

Sur OS X il y a la commande open, mais pour autant que je sache, cela n’existe pas sur linux. Qu'est-ce qu'une bonne alternative multiplateforme?

(exécution open somefile.ext sur OS X fait la même chose que si je double-cliquais le fichier dans le Finder).

Réponses:

12 pour la réponse № 1

Surtout près de c'est xdg-open:

$ xdg-open somefile.ext

3 pour la réponse № 2

Sur linux vous avez kde-open et gnome-open pour des environnements de bureau spécifiques, et xdg-open est plus générique mais doit toujours être exécuté à partir d'un DE.

Sur les fenêtres (évidemment pas bash mais cmd.exe), Je crois que la commande similaire est start.

Avec bash, un code multiplateforme pourrait être:

if which xdg-open &> /dev/null; then
xdg-open $file       # linux
else
open $file           # mac
fi

1 pour la réponse № 3

Sur ton profil

export EDITOR = "~ / bin / mate -w"

et votre bash utilise cet éditeur