Impossibile aprire un PDF da Terminale su Mac perché "non è stato possibile ottenere un descrittore di file riferito alla console"

2

Ho provato a usare il comando:

open <filename.pdf>

ma il messaggio che ho ricevuto era

Couldn't get a file descriptor referring to the console

Che cosa posso fare?

    
posta user298607 13.08.2018 - 20:47
fonte

2 risposte

1

Stavi letteralmente digitando i caratteri "<" e ">" in quel comando, o intendevi:

open FILENAME.pdf

Dove FILENAME è una variabile segnaposto potenzialmente per qualsiasi nome di file?

I caratteri di reindirizzamento di < > hanno un significato speciale e vengono interpretati dalla shell e il loro uso come descritto potrebbe causare un messaggio di errore come comando in quel caso, qualcosa di simile a 'rendere il descrittore del file di input standard per il comando open come filename.pdf e make il suo descrittore di file di output standard è "UNNAMED FILE"

Questo probabilmente spiega il tuo errore.

F.

    
risposta data 13.08.2018 - 23:55
fonte
0

Usa questo:

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

Funzionerà perché Preview è il gestore predefinito per i file PDF. Se non esiste un gestore predefinito, OPPURE desideri aprire con un'app diversa, utilizza l'opzione -a e specifica l'handler / app che desideri utilizzare. E leggi man open ... oppure scrivi open sulla riga di comando da solo.

    
risposta data 13.08.2018 - 21:20
fonte

Leggi altre domande sui tag