web-dev-qa-db-fra.com

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

Venant de Mac OS X, vous pouvez taper:

$ open yourfilehere.txt

et votre fichier s'ouvrira comme si vous l'aviez ouverte de Finder.


> start yourfilehere.txt

et cela s'ouvrira comme si vous l'aviez ouvert à l'explorateur.


47
jweede

xdg-open est ce que vous cherchez.

Vous aimerez peut-être cet extrait que je mets dans mes fichiers .bstrucc de manière à ce que j'utilise Cygwin sur Windows, Linux ou OSX, je peux utiliser les commandes START ou OPEN et elles fonctionnent bien:


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

Bon commentaire, XDG-Open est en effet une meilleure option que Gnome-ouverte 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 remplacera la fonctionnalité de la fois openvt (terminal virtuel) et start de l'init.

41
Jordan

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

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

Mettre cela dans un script shell nommé ouvert et

open *.c

ouvrira tous les fichiers C dans le répertoire actuel.

10
Kim

Vous pouvez utiliser le gnome-open commande dans votre terminal. Une fois dans le répertoire que vous souhaitez ouvrir une fenêtre d'exploitation, tapez dans le terminal:

gnome-open .

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

Notez que si gnome-open ne fonctionne pas, il peut être nécessaire d'être installé. Vous pouvez le faire en utilisant Synaptic (Sudo apt-get update puis Sudo apt-get install synaptic Dans votre terminal, très convinient lors de l'installation de package car il installe correctement toutes les dépendances) ou installer directement Gnome Shell dans votre terminal: Sudo apt-get install gnome-Shell

1
LeChat