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 № 1Surtout 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