Buka file dari Cygwin

108

Apakah ada perintah yang setara dengan OSX opendi cygwin. openmembuka file dengan aplikasi default untuk jenis itu.

Saya ingin melakukan sesuatu seperti

$ 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

Anda mengerti?

Pada dasarnya sesuatu seperti perintah "cygwin-double-click".

Mo.
sumber

Jawaban:

187

Anda juga dapat menggunakan utilitas cygwin:

cygstart <your file>

Untuk membuat hal-hal seperti OSX tambahkan yang berikut ini ke bashrc Anda

alias open='cygstart'

Jangan lupa untuk memeriksa halaman manual cygstart.

erichui
sumber
1
Ini sangat berguna! Dengan cygstart Anda juga dapat menjalankan tindakan Edit, Cetak, dll. Pada file ... Saya senang Anda memposting ini
f3lix
Ya ampun, mencari informasi online terkait 'terbuka' itu sulit, senang saya menemukan ini.
Peter O
16

Anda dapat menggunakan perintah start dari CMD seperti ini:

 cmd /c start <your file>
f3lix
sumber
1
Saya pikir jawaban ini lebih baik karena berfungsi dengan Cygwin dan Windows.
Jace Browning
4
Ada satu perbedaan menarik antara ini dan "cygstart" yang saya perhatikan ketika berjalan di bawah shell bash Cygwin. Pertimbangkan dua perintah berikut: 1) cygstart programThatCrashes.exe 2) cmd /c start programThatCrashes.exeSelain itu, programThatCrashes.exe adalah program konsol Win32 yang baru saja macet. Keduanya meluncurkan jendela konsol baru untuk menjalankan program. Namun, yang pertama (cygstart) menyebabkan dialog crash muncul dan memungkinkan debugging just-in-time. Yang kedua (cmd / c start) sepertinya tidak membiarkan dialog macet muncul. Jendela konsol baru menutup dengan tenang.
Steve Onorato
Terlebih lagi, Anda bisa menggunakan start <something>di konsol cmd Windows. Secara khusus, Anda dapat menggunakan start .untuk membuka jalur saat ini di File Explorer.
Robert
Tidak berfungsi lagi di w10. Setidaknya di "Microsoft Windows [Versi 10.0.17134.1365]"
saulius2
14
explorer <your file>

bekerja juga. Apa yang bagus itu

explorer .

membuka jendela windows explorer di direktori saat ini. Tapi kemudian

 cygstart . 

melakukan hal yang sama dan melakukan lebih banyak, tetapi menurut saya 'penjelajah' sedikit lebih mudah diingat.

pheon
sumber
3

Saya menggunakan Cygwin di Win7. Saya dapat menjalankan file di windows melalui baris perintah ccygwin.

 cygstart <your file>

ketika Anda menjalankan perintah ini file Anda akan terbuka di windows.

Armaan
sumber
0

Di bawah interpreter baris perintah Windows (cmd.exe) ada dukungan untuk perintah start. Saya tahu seseorang yang menerapkan mulai di cygwin. Anda dapat menemukan halaman tentang itu di sini .

Anda juga dapat memanggil cmd.exe (biasanya terletak di /cygdrive/c/windows/system32/cmd.exe) dengan argumen berikut cmd / c "mulai file.file Anda"

Pierre-Luc Simard
sumber
0

Jika, seperti saya, Anda menggunakan dempul ke ssh secara lokal di mesin windows Anda ke Cygwin karena cmd.exe adalah konsol yang buruk, Anda mungkin ingin mengubah layanan sshd Anda untuk mengizinkannya mengakses desktop lokal (ini hanya akan bekerja pada windows flavours) di bawah properti logon layanan windows sshd.

Marius
sumber
0

Ya, ada yang setara dengan Windows, coba dengan xdg-open <your file>

Oriol Prat
sumber