55 votes

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

En venant de Mac OS X, vous pouvez taper :

$ open yourfilehere.txt

et votre fichier s'ouvrira comme si vous l'aviez ouvert depuis le Finder.


Sous Windows, on peut taper :

> start yourfilehere.txt

et il s'ouvrira comme si vous l'aviez ouvert depuis l'Explorer.


Sur Ubuntu, j'aimerais pouvoir ouvrir des fichiers de la même manière que dans GNOME. Quelle est la commande ?

51voto

greenwar Points 513

xdg-open est ce que vous recherchez.

Vous aimerez peut-être ce passage que j'ai mis dans mon .bashrc de sorte que, que j'utilise cygwin sous Windows, Linux ou OSX, je peux utiliser les commandes start ou open et elles fonctionnent parfaitement :

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 un moment, mais j'ai oublié de mettre à jour cette réponse.

AVERTISSEMENT : Ceci annulera la fonctionnalité des deux modules openvt (terminal virtuel) et start de l'init.

37voto

akira Points 58339
xdg-open xyz.bar

s'ouvrira xyz.bar (un fichier ou une URL) dans n'importe quel environnement compatible avec freedesktop via l'application enregistrée pour xyz.bar Le type de l'entreprise. Voir aussi le Page de manuel de xdg-open .

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

11voto

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

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

Mettez ceci dans un Shell Shell nommé open et

open *.c

ouvrira tous les fichiers c dans le répertoire courant.

2voto

LeChat Points 121

Vous pouvez utiliser le gnome-open dans votre Terminal. Une fois dans le répertoire dont vous voulez ouvrir une fenêtre d'OS, tapez dans le Terminal :

gnome-open .

Cela ouvrira une fenêtre montrant ce qui se trouve dans ce dossier. De la même manière, vous pouvez spécifier un sous-dossier situé dans ce répertoire en substituant l'élément . par le nom du sous-dossier.

Notez que si gnome-open ne fonctionne pas, il faut peut-être simplement l'installer. Vous pouvez le faire en utilisant Synaptic ( sudo apt-get update et ensuite sudo apt-get install synaptic dans votre terminal, très pratique lors de l'installation d'un paquet car il installe toutes les dépendances correctement) ou installer directement Gnome Shell dans votre Terminal : sudo apt-get install gnome-shell

-1voto

user113907 Points 172

Entrez ceci dans le terminal : ./yourfile

yourfile est le nom du fichier que vous voulez ouvrir ou exécuter. Vous pouvez également utiliser cette commande pour exécuter bash scripts. (N'oubliez pas d'entrer l'extension du fichier !)

gnome-open est ce que vous recherchez.

Une autre citation d'un autre poster.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X