Öffnen Sie eine Datei von Cygwin


108

Gibt es ein Äquivalent zum OSX- openBefehl in Cygwin? openöffnet eine Datei mit der Standardanwendung für diesen Typ.

Ich möchte so etwas tun

$ 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

Du hast die Idee?

Grundsätzlich so etwas wie ein "Cygwin-Doppelklick" -Befehl.

Antworten:


186

Sie können auch das Dienstprogramm cygwin verwenden:

cygstart <your file>

Fügen Sie Ihrem bashrc Folgendes hinzu, um OSX-ähnliche Dinge zu erstellen

alias open='cygstart'

Vergessen Sie nicht, die Manpage für Cygstart zu lesen.


1
Das ist wirklich praktisch! Mit Cygstart können Sie auch die Aktionen Bearbeiten, Drucken usw. für Dateien ausführen ... Ich bin froh, dass Sie dies gepostet haben
— f3lix

Oh mein Gott, es ist schwierig, online nach Informationen zu suchen, die sich auf "offen" beziehen. Ich bin froh, dass ich das gefunden habe.
— Peter O

16

Sie können die Verwendung Startbefehl von der CMD wie folgt aus :

 cmd /c start <your file>

1
Ich denke, diese Antwort ist besser, weil sie mit Cygwin und Windows funktioniert .
— Jace Browning

4
Es gibt einen interessanten Unterschied zwischen diesem und "Cygstart", den ich beim Laufen unter Cygwins Bash-Shell bemerkt habe. Beachten Sie die folgenden zwei Befehle: 1) cygstart programThatCrashes.exe 2) cmd /c start programThatCrashes.exeAußerdem ist programThatCrashes.exe ein Win32-Konsolenprogramm, das nur abstürzt. Beide starten ein neues Konsolenfenster, um das Programm auszuführen. Beim ersten (Cygstart) wird jedoch ein Absturzdialog angezeigt, der ein Just-in-Time-Debugging ermöglicht. Der zweite (cmd / c-Start) scheint den Absturzdialog nicht erscheinen zu lassen. Das neue Konsolenfenster schließt sich nur leise.
— Steve Onorato

Darüber hinaus können Sie es einfach start <something>in einer Windows-Cmd-Konsole verwenden. Insbesondere können Sie den start .aktuellen Pfad im Datei-Explorer öffnen.
— Robert

Funktioniert nicht mehr mit w10. Zumindest unter "Microsoft Windows [Version 10.0.17134.1365]"
— saulius2

14
explorer <your file>

funktioniert auch. Was schön ist ist

explorer .

öffnet ein Windows Explorer-Fenster im aktuellen Verzeichnis. Aber dann

 cygstart . 

macht das Gleiche und macht mehr, aber ich finde 'Explorer' etwas leichter zu merken.


3

Ich benutze Cygwin in Win7. Ich kann Dateien unter Windows über die Befehlszeile von ccygwin ausführen.

 cygstart <your file>

Wenn Sie diesen Befehl ausführen, wird Ihre Datei in Windows geöffnet.


0

Unter dem Windows-Befehlszeileninterpreter (cmd.exe) wird der Startbefehl unterstützt. Ich kenne jemanden, der Start in Cygwin implementiert hat. Die Seite dazu finden Sie hier .

Sie können auch einfach cmd.exe (normalerweise in /cygdrive/c/windows/system32/cmd.exe) mit den folgenden Argumenten aufrufen: cmd / c "start yourfile.file"


0

Wenn Sie wie ich Putty verwenden, um lokal auf Ihrem Windows-Computer nach Cygwin zu sshen, da cmd.exe eine schreckliche Konsole ist, möchten Sie möglicherweise Ihren sshd-Dienst ändern, damit er auf den lokalen Desktop zugreifen kann (dies funktioniert nur bei bestimmten Windows-Varianten) unter den Anmeldeeigenschaften des sshd-Windows-Dienstes.


0

Ja, es gibt ein Äquivalent zu Windows. Versuchen Sie es mit xdg-open <your file>

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.