Otwórz plik z Cygwin


108

Czy istnieje odpowiednik openpolecenia OSX w cygwin.openotwiera plik z domyślną aplikacją dla tego typu.

Chcę zrobić coś takiego

$ 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

Masz pomysł?

Zasadniczo coś w rodzaju polecenia „dwukrotne kliknięcie cygwin”.

Odpowiedzi:


187

Możesz także użyć narzędzia cygwin:

cygstart <your file>

Aby uczynić rzeczy podobne do OSX, dodaj następujące elementy do swojego bashrc

alias open='cygstart'

Nie zapomnij sprawdzić strony podręcznika dla cygstart.


1
To jest naprawdę przydatne! Dzięki cygstart możesz również uruchamiać akcje Edytuj, Drukuj itp. Na plikach ... Cieszę się, że to opublikowałeś
f3lix

O mój Boże, wyszukiwanie w Internecie informacji związanych z „otwartym” jest trudne, cieszę się, że to znalazłem.
Peter O

16

Możesz użyć polecenia start z CMD w następujący sposób:

 cmd /c start <your file>

1
Myślę, że ta odpowiedź jest lepsza, ponieważ działa z Cygwin i Windows.
Jace Browning,

4
Jest jedna interesująca różnica między tym a „cygstart”, którą zauważyłem podczas uruchamiania pod powłoką bash Cygwina. Rozważ następujące dwa polecenia: 1) cygstart programThatCrashes.exe 2) cmd /c start programThatCrashes.exePonadto programThatCrashes.exe jest programem konsoli Win32, który po prostu ulega awarii. Obydwoje uruchamiają nowe okno konsoli, aby uruchomić program. Jednak pierwszy z nich (cygstart) powoduje pojawienie się okna dialogowego awarii i umożliwia debugowanie just in time. Drugi (cmd / c start) nie pozwala na wyświetlenie okna dialogowego awarii. Nowe okno konsoli po prostu cicho się zamyka.
Steve Onorato

Co więcej, możesz po prostu użyć start <something>w konsoli cmd systemu Windows. W szczególności możesz użyć start .do otwarcia bieżącej ścieżki w Eksploratorze plików.
Robert

Nie działa już na w10. Przynajmniej na „Microsoft Windows [wersja 10.0.17134.1365]”
saulius2

14
explorer <your file>

działa też. To, co jest miłe, to

explorer .

otwiera okno eksploratora Windows w bieżącym katalogu. Ale wtedy

 cygstart . 

robi to samo i robi więcej, ale uważam, że „odkrywca” jest nieco łatwiejszy do zapamiętania.


3

Używam Cygwin w Win7. Mogę uruchomić plik w systemie Windows za pomocą wiersza poleceń ccygwin.

 cygstart <your file>

po uruchomieniu tego polecenia plik zostanie otwarty w systemie Windows.


0

W interprecie wiersza poleceń systemu Windows (cmd.exe) dostępna jest obsługa polecenia start. Znam kogoś, kto zaimplementował start w Cygwin. Możesz znaleźć stronę na ten temat tutaj .

Możesz również po prostu wywołać cmd.exe (zwykle znajdujący się w /cygdrive/c/windows/system32/cmd.exe) z następującymi argumentami cmd / c „start yourfile.file”


0

Jeśli, tak jak ja, używasz putty do ssh lokalnie na komputerze z systemem Windows do Cygwin, ponieważ cmd.exe jest okropną konsolą, możesz zmienić usługę sshd, aby umożliwić jej dostęp do lokalnego pulpitu (będzie to działać tylko na niektórych smaki systemu Windows) we właściwościach logowania usługi systemu Windows sshd.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.