web-dev-qa-db-fra.com

Comment ouvrir un fichier particulier depuis un terminal?

Comment ouvrir un fichier depuis un terminal? Lorsque j'essaie d'ouvrir un simple fichier txt tel que:

 open _b2rR6eU9jJ.txt

Je reçois ce message:

Couldn't get a file descriptor referring to the console

Est-ce que cette commande est fausse? Est-ce que pour ouvrir des fichiers de types différents, nous avons modifié les commandes?

27
Suhail Gupta

Vous pouvez utiliser xdg-open pour ouvrir des fichiers dans un terminal.

Dans la page de manuel de xdg-open:

xdg-open - ouvre un fichier ou une URL dans l'application préférée de l'utilisateur

Utilisation

La commande xdg-open _b2rR6eU9jJ.txt ouvrira le fichier texte dans un éditeur de texte configuré pour gérer les fichiers texte. La commande fonctionnera également avec d'autres extensions de fichier courantes, en ouvrant le fichier avec l'application correspondante.

Voir également:

46
jokerdino

Vous devez utiliser un éditeur pour ouvrir un fichier texte:

N'importe lequel de ceux qui peuvent le faire:

 - vi _b2rR6eU9jJ.txt
 - vim _b2rR6eU9jJ.txt
 - emacs _b2rR6eU9jJ.txt
 - nano _b2rR6eU9jJ.txt
 - gedit _b2rR6eU9jJ.txt (gnome's default editor)
 - leafpad _b2rR6eU9jJ.txt (lxde's default editor)
 - kedit _b2rR6eU9jJ.txt (KDE's default editor)

Ou si vous vouliez simplement afficher le fichier sans modifier son contenu: cat _b2rR6eU9jJ.txt

EDIT # 1: Je viens de remarquer que la question est étiquetée Fedora , qui utilise jusqu'à présent gnome comme interface utilisateur graphique principale, accompagnée de gedit Pre installé. Donc, cela est garanti pour fonctionner: gedit _b2rR6eU9jJ.txt

5
NlightNFotis

Vous devez utiliser une application appropriée pour l'ouvrir - essayez nano _b2rR6eU9jJ.txt ou cat _b2rR6eU9jJ.txt. Le premier éditera, le dernier le produira en sortie standard. (Remarque - vous pouvez remplacer nano par vi, emacs ou un autre éditeur de texte de votre choix)

D'après ce que je peux dire

geek@ubuntu:~$ open --help
open: invalid option -- '-'
Usage: openvt [-c vtnumber] [-f] [-l] [-u] [-s] [-v] [-w] -- command_line

open se réfère à openvt - et la page de manuel le décrit comme openvt - start a program on a new virtual terminal (VT).. Vous essayez d'ouvrir un fichier texte. Par conséquent, à moins que quelque chose me manque, ce n'est pas le logiciel qui vous permet de faire ce que vous voulez.

1
Journeyman Geek