Apri un file da Cygwin


108

Esiste un equivalente al opencomando OSX in Cygwin. openapre un file con l'applicazione predefinita per quel tipo.

Voglio fare qualcosa di simile

$ 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

Hai avuto l'idea?

Fondamentalmente qualcosa come un comando "cygwin-doppio clic".

Risposte:


187

Puoi anche usare l'utility cygwin:

cygstart <your file>

Per rendere le cose simili a OSX aggiungi quanto segue al tuo bashrc

alias open='cygstart'

Non dimenticare di controllare la pagina man di cygstart.


1
Questo è davvero utile! Con cygstart puoi anche eseguire le azioni Modifica, Stampa, ecc.
Sui

Oh mio Dio, cercare online informazioni relative a "open" è difficile, sono contento di averlo trovato.
Peter O

16

Puoi utilizzare il comando di avvio dal CMD in questo modo:

 cmd /c start <your file>

1
Penso che questa risposta sia migliore perché funziona con Cygwin e Windows.
Jace Browning

4
C'è una differenza interessante tra questo e "cygstart" che ho notato durante l'esecuzione sotto la shell bash di Cygwin. Considera i seguenti due comandi: 1) cygstart programThatCrashes.exe 2) cmd /c start programThatCrashes.exeInoltre, programThatCrashes.exe è un programma della console Win32 che si blocca. Entrambi lanciano una nuova finestra della console per eseguire il programma. Tuttavia, il primo (cygstart) fa apparire una finestra di dialogo di arresto anomalo e consente il debug just-in-time. Il secondo (cmd / c start) non sembra far apparire la finestra di dialogo del crash. La nuova finestra della console si chiude silenziosamente.
Steve Onorato

Inoltre, puoi semplicemente usarlo start <something>in una console cmd di Windows. In particolare, è possibile utilizzare start .per aprire il percorso corrente in Esplora file.
Robert

Non funziona più su w10. Almeno su "Microsoft Windows [Versione 10.0.17134.1365]"
saulius2

14
explorer <your file>

funziona anche. Ciò che è bello è

explorer .

apre una finestra di Windows Explorer nella directory corrente. Ma allora

 cygstart . 

fa la stessa cosa e fa di più, ma trovo 'explorer' leggermente più facile da ricordare.


3

Sto usando Cygwin in Win7. Posso eseguire file su Windows tramite la riga di comando di ccygwin.

 cygstart <your file>

quando esegui questo comando il tuo file si aprirà in Windows.


0

Sotto l'interprete della riga di comando di Windows (cmd.exe) è disponibile il supporto per il comando di avvio. Conosco qualcuno che ha implementato l'inizio in Cygwin. Puoi trovare la pagina a riguardo qui .

Potresti anche semplicemente chiamare cmd.exe (di solito si trova in /cygdrive/c/windows/system32/cmd.exe) con i seguenti argomenti cmd / c "start yourfile.file"


0

Se, come me, stai usando putty to ssh localmente sulla tua macchina Windows per Cygwin poiché cmd.exe è una console terribile, potresti voler cambiare il tuo servizio sshd per consentirgli di accedere al desktop locale (questo funzionerà solo su alcuni versioni di Windows) nelle proprietà di accesso del servizio Windows sshd.


0

Sì, c'è un equivalente a Windows, prova con xdg-open <your file>

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.