Ouvrir un fichier depuis Cygwin

Y a-t-il un équivalent à la commande OSX open dans cygwin. open ouvre un fichier avec l'application par défaut pour ce type.

Je veux faire quelque chose comme

$ magic-command file.xls
#excel opens as if file.xls would have been double-clicked

$ magic-command file.txt
#notepad opens as if file.txt would have been double-clicked

Vous avez l'idée?

Fondamentalement quelque chose comme une commande "cygwin-double-click".

98
demandé sur jcardinal 2009-02-23 16:18:18

7 réponses

Vous pouvez également utiliser l'utilitaire cygwin:

cygstart <your file>

Pour rendre les choses comme OSX, ajoutez ce qui suit à votre bashrc

alias open='cygstart'

N'oubliez pas de consulter la page de manuel de cygstart.

170
répondu erichui 2009-02-23 13:51:28

Vous pouvez utiliser la commande start du CMD comme ceci:

 cmd /c start <your file>
14
répondu f3lix 2009-02-23 13:24:48
explorer <your file>

Fonctionne aussi. Ce qui est agréable est

explorer .

Ouvre une fenêtre de l'explorateur windows dans le répertoire courant. Mais alors

 cygstart . 

Fait la même chose et fait plus, mais je trouve 'explorer' un peu plus facile à retenir.

10
répondu pheon 2014-03-26 22:20:52

J'utilise Cygwin dans Win7. Je peux exécuter le fichier sur windows via la ligne de commande ccygwin.

 cygstart <your file>

Lorsque vous exécutez cette commande, votre fichier s'ouvre dans windows.

1
répondu Armaan 2014-04-29 08:47:24

Sous l'interpréteur de ligne de commande Windows (cmd.exe) il y a un support pour la commande start. Je connais quelqu'un qui a implémenté start dans cygwin. Vous pouvez trouver la page à ce sujet ici.

Vous pouvez également appeler simplement cmd.exe (généralement situé dans / cygdrive / c / windows / system32 / cmd.exe) avec les arguments suivants cmd /c "démarrer monfichier.le fichier"

0
répondu Pierre-Luc Simard 2009-02-23 13:28:23

Si, comme moi, vous utilisez putty pour SSH localement sur votre machine windows pour Cygwin en tant que cmd.exe est une console terrible, vous pouvez changer votre service sshd pour lui permettre d'accéder au bureau local (cela ne fonctionnera que sur certaines saveurs de windows) sous les propriétés D'ouverture de session du service windows sshd.

0
répondu Marius 2009-12-21 16:51:20

Oui, il y a un équivalent à Windows, essayez avec xdg-open <your file>

0
répondu Oriol Prat 2018-08-04 17:39:23