116 votes

Ouvrir un fichier à partir de Cygwin

Existe-t-il un équivalent à 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 saisissez l'idée ?

En gros, quelque chose comme une commande "cygwin-double-clic".

202voto

erichui Points 1488

Vous pouvez également utiliser l'utilitaire cygwin :

cygstart <your file>

Pour rendre les choses semblables à celles d'OSX, ajoutez ce qui suit à votre bashrc

alias open='cygstart'

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

16voto

f3lix Points 13634

Vous pouvez utiliser le commencer à partir du CMD comme ceci :

 cmd /c start <your file>

16voto

pheon Points 77
explorer <your file>

fonctionne également. Ce qui est bien, c'est que

explorer .

ouvre une fenêtre de l'explorateur Windows dans le répertoire actuel. Mais alors

 cygstart . 

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

0voto

Pierre-Luc Simard Points 2233

Sous l'interpréteur de ligne de commande de Windows (cmd.exe), il existe 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 aussi simplement appeler cmd.exe (généralement situé dans /cygdrive/c/Windows/system32/cmd.exe) avec les arguments suivants cmd /c "démarrer votrefichier.fichier"

0voto

Marius Points 2008

Si, comme moi, vous utilisez putty pour vous connecter localement à Cygwin sur votre machine Windows, car cmd.exe est une horrible console, vous pouvez modifier votre service sshd pour lui permettre d'accéder au bureau local (cela ne fonctionne que sur certaines versions de Windows) dans les propriétés de connexion du service Windows sshd.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X