texto recursivo por extension ejemplos consola comandos comando buscar basicos archivos linux windows bash ubuntu terminal

linux - recursivo - "No se pudo encontrar un descriptor de archivo que se refiera a la consola" en Ubuntu bash en Windows



comandos basicos de linux y ejemplos (3)

Soy nuevo aquí y es mi primer post.

Tengo un problema con Bash en Ubuntu en Windows. Si escribo "abrir (nombre de archivo)" en la terminal de Mac, abre el archivo con el programa correcto, pero si intento usarlo en Windows bash, dice: "No se pudo encontrar un descriptor de archivo que se refiera a la consola".

También he intentado xdg-open y gnome-open pero ninguno de ellos funciona. ¿Alguien puede explicar cómo solucionar el problema y cómo funciona el comando de apertura?
¡Gracias por adelantado!


En lugar de abrir u puede usar xdg-open que hace lo mismo, independientemente de la aplicación, por ejemplo, pdf, imagen, etc. Se abrirá un nuevo terminal virtual (lo he intentado en Linux)

Ejemplo:

xdg-open ~/Pictures/Wallpapers/myPic.jpg

xdg-open ~/Docs/holidays.pdf


Esto se debe a que open es un comando específico de Mac, no está disponible en Linux (ubuntu), Mac open puede ejecutar un archivo (si el archivo es ejecutable) o abrir el archivo en un editor de texto (si es un documento o archivo de texto) ) o abrir un directorio.


Para Linux, use xdg-open . abierto es para Mac OS. open en linux es un alias de nombre de openvt (terminal virtual abierto).

Para simplificarlo, puede agregar la siguiente línea a ~ / .bashrc o ~ / .zshrc dependiendo de la shell que esté usando.

alias o="xdg-open" # o stands for open

Luego, la próxima vez, simplemente puede escribir lo siguiente para reducir algunos golpes de teclado.

o file_name.pdf