No se puede abrir un PDF desde Terminal en Mac porque "no se pudo obtener un descriptor de archivo que se refiera a la consola"

2

Intenté usar el comando:

open <filename.pdf>

pero el mensaje que recibí fue

  

No se pudo obtener un descriptor de archivo que se refiera a la consola

¿Qué puedo hacer?

    
pregunta user298607 13.08.2018 - 20:47

2 respuestas

1

¿Estaba literalmente escribiendo los caracteres "<" y ">" en ese comando, o quiso decir:

open FILENAME.pdf

¿Donde FILENAME es una variable de marcador de posición para potencialmente cualquier nombre de archivo?

Los caracteres de redirección de < > tiene un significado especial y es interpretado por el shell y su uso como lo describió podría causar ese mensaje de error, ya que su comando en ese caso significa algo similar a 'make el descriptor de archivo de entrada estándar para que el comando open sea filename.pdf y make su descriptor de archivo de salida estándar será UN ARCHIVO SIN NOMBRE '

Eso probablemente explica su error.

F.

    
respondido por el Francis from ResponseBase 13.08.2018 - 23:55
0

Usa esto:

  

abrir / Users / yourid / subfolder1 / subfolder2 / your filename.pdf

Esto funcionará porque Preview es el controlador predeterminado para archivos PDF. Si no hay un controlador predeterminado, O si desea abrir con una aplicación diferente, use la opción -a y especifique el controlador / aplicación que desea usar. Y lea man open ... o simplemente escriba open en la línea de comandos por sí mismo.

    
respondido por el Seamus 13.08.2018 - 21:20

Lea otras preguntas en las etiquetas