GNU/Linux >> Tutoriels Linux >  >> Linux

Commande équivalente Linux pour la commande open sur Mac/Windows ?

xdg-open est ce que vous cherchez.

Vous aimerez peut-être cet extrait que j'ai mis dans mes fichiers .bashrc afin que, que j'utilise cygwin sous Windows, Linux ou OSX, je puisse utiliser les commandes start ou open et elles fonctionnent très bien :

case "$OSTYPE" in
   cygwin*)
      alias open="cmd /c start"
      ;;
   linux*)
      alias start="xdg-open"
      alias open="xdg-open"
      ;;
   darwin*)
      alias start="open"
      ;;
esac

Bons commentaires, xdg-open est en effet une meilleure option que gnome-open comme expliqué ci-dessous. J'ai mis à jour mes scripts personnels il y a quelque temps, mais j'ai oublié de mettre à jour cette réponse.

AVERTISSEMENT :Cela remplacera la fonctionnalité de openvt (terminal virtuel) et start depuis init.


xdg-open xyz.bar

ouvrira xyz.bar (peut être un fichier ou une URL) dans n'importe quel environnement compatible freedesktop avec l'application enregistrée pour xyz.bar de type. Voir aussi la documentation ici (page man de xdg-open).

En pratique, cela devrait alors appeler kde-open , gnome-open , exo-open ou peut-être même open , en fonction de l'environnement de bureau actuel (KDE, Gnome, XFCE, OS X).


Vous pouvez même écrire un petit wrapper autour de gnome-open pour ouvrir plusieurs fichiers avec une seule commande :

for i in $*
do
    gnome-open "$i"
done

Mettez ceci dans un script shell nommé open et

open *.c

ouvrira tous les fichiers c du répertoire courant.


Linux
  1. 8 conseils pour la ligne de commande Linux

  2. Équivalent Linux de la commande open de Mac OS X

  3. Compilateur croisé pour Linux sur Mac OS X ?

  4. Équivalent Windows de la commande Linux cksum

  5. Quel est l'équivalent de la commande updatedb de Linux pour Mac ?

Tutoriel de commande Linux nl pour les débutants (7 exemples)

15 Commandes d'écran Linux pour traiter les sessions de terminal

Installer le sous-système Windows pour Linux avec une seule commande

Commande alias sous Linux

Comment créer un alias sous Linux

Commande d'alias Linux