Viniendo de Mac OS X, puede escribir:
$ open yourfilehere.txt
y su archivo se abrirá como si lo hubiera abierto desde Finder.
En Windows, uno puede escribir:
> start yourfilehere.txt
y se abrirá como si lo hubiera abierto desde el Explorador.
En Ubuntu, me gustaría poder abrir archivos de la misma manera en GNOME. Cual es el comando?
start
programa. En OS X, este es elopen
programa. En Ubuntu Linux, este es elsee
programa. en el libro automatize-the-aburing-stuff-with-python , pero no recibí ninguna información sobre elsee
comando de Google.Respuestas:
xdg-open
es lo que estás buscandoPuede que le guste este fragmento que puse en mis archivos .bashrc para que si estoy usando cygwin en Windows, Linux u OSX, puedo usar los comandos de inicio o de apertura y funcionan muy bien:
Buenos comentarios, xdg-open es de hecho una mejor opción que gnome-open como se explica a continuación. Actualicé mis scripts personales hace un tiempo, pero olvidé actualizar esta respuesta.
ADVERTENCIA: Esto anulará la funcionalidad de ambos
openvt
(terminal virtual) ystart
de init.fuente
cygstart
puede ser aún más preferible, ya que en los marcadores de Emacs, permite seguir usando Emacs. Constart
mi Emacs está congelado.start ""
o"start \"\""
simplemente trabajó para mí (El conjunto de citas "" evita que Emacs se cuelgue del proceso.)se abrirá
xyz.bar
(puede ser un archivo o una URL) en cualquier entorno compatible con freedesktop con la aplicación registrada paraxyz.bar
el tipo. Consulte también la documentación aquí (página de manual de xdg-open) .En practive esto, entonces debe llamar
kde-open
,gnome-open
,exo-open
o, posiblemente, inclusoopen
, en función del entorno de escritorio actual (KDE, Gnome, XFCE, OS X).fuente
xdg-open
ygnome-open
?xdg-open
hará lo correcto , utilizando el tipo de archivo para -mapeo de programa del entorno de ejecución.Incluso puede escribir un pequeño contenedor alrededor de gnome-open para abrir múltiples archivos con un comando:
Ponga esto en un script de shell llamado open y
abrirá todos los archivos c en el directorio actual.
fuente
Puedes usar el
gnome-open
comando en tu Terminal. Una vez en el directorio en el que desea abrir una ventana del sistema operativo, escriba la Terminal:Esto abrirá una ventana que muestra lo que hay en esta carpeta. Del mismo modo, puede especificar una subcarpeta ubicada en este directorio sustituyéndola
.
por el nombre de la subcarpeta.Tenga en cuenta que si
gnome-open
no funciona, es posible que solo deba instalarse. Puede hacerlo usando Synaptic (sudo apt-get update
y luegosudo apt-get install synaptic
en su terminal, muy conveniente al instalar el paquete porque instala todas las dependencias correctamente) o instalar directamente Gnome Shell en su Terminal:sudo apt-get install gnome-shell
fuente
Ingrese esto en la terminal:
./yourfile
yourfile
es el nombre del archivo que desea abrir o ejecutar. También puede usar este comando para ejecutar scripts bash. (¡Recuerde ingresar la extensión del archivo!)Otra cita de otro cartel.
fuente