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".
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.
Vous pouvez utiliser la commande start du CMD comme ceci:
cmd /c start <your file>
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.
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.
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"
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.
Oui, il y a un équivalent à Windows, essayez avec xdg-open <your file>