23

Как открыть файл из терминала? Когда я пытаюсь открыть простой txt файл, как:

 open _b2rR6eU9jJ.txt

Я получаю это сообщение:

Couldn't get a file descriptor referring to the console

Это неправильная команда? Это то, что для открытия файлов другого типа мы изменили команды?

3 ответа3

43

Вы можете использовать xdg-open для открытия файлов в терминале.

С man-страницы xdg-open:

xdg-open - открывает файл или URL в выбранном пользователем приложении.

использование

Команда xdg-open _b2rR6eU9jJ.txt откроет текстовый файл в текстовом редакторе, который настроен на обработку текстовых файлов. Команда также будет работать с другими распространенными расширениями файлов, открывая файл с соответствующим приложением.

Смотрите также:

4

Вы должны использовать редактор, чтобы открыть текстовый файл:

Любой из них может сделать это:

 - 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)

Или, если вы хотите просто просмотреть файл без изменения его содержимого: cat _b2rR6eU9jJ.txt

РЕДАКТИРОВАТЬ # 1: Я только что заметил, что вопрос помечен fedora, который до сих пор использует gnome в качестве основного графического интерфейса пользователя, который поставляется с предустановленным gedit . Так что это гарантированно сработает: gedit _b2rR6eU9jJ.txt

1

Вы должны использовать соответствующее приложение, чтобы открыть его - попробуйте nano _b2rR6eU9jJ.txt или cat _b2rR6eU9jJ.txt . Первый будет редактировать, последний выводит его на стандартный вывод. (Примечание: вы можете заменить nano на vi, emacs или другой текстовый редактор по вашему выбору)

Из того, что я могу сказать

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

open ссылается на openvt - а на странице man это openvt - start a program on a new virtual terminal (VT). Вы пытаетесь открыть текстовый файл, поэтому, если я что-то упустил, это не программа для того, что вы хотите делать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .