Как открыть определенный файл из терминала?


29

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

 open _b2rR6eU9jJ.txt

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

Couldn't get a file descriptor referring to the console

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


1
Что вы имеете в виду, открывая его? Вы хотите отредактировать это? Для этого вы можете использовать nano, emacs или vi.
artistoex

Похоже, вы пришли с Mac, где openто же самое, что и двойной щелчок на рабочем столе.
Роджер Дуек

Этот вопрос не может быть серьезным.
Йохан Буле

Ответы:


48

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

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

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

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

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

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


5

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

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

 - 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


2

Вы должны использовать соответствующее приложение, чтобы открыть его - попробуйте 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 - и страница руководства описывает это как « openvt - start a program on a new virtual terminal (VT).Вы пытаетесь открыть текстовый файл», поэтому, если я что-то упустил, это не программное обеспечение для того, что вы хотите делать.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.