2012-09-21 07:35:49 +0000 2012-09-21 07:35:49 +0000
31
31

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

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

open _b2rR6eU9jJ.txt

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

Является ли эта команда неправильной ? Неужели для открытия файлов разного типа мы изменили команды ?

回答 (3)

51
51
51
2012-09-21 09:19:52 +0000

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

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

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

Uage

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

См. также:

5
5
5
2012-09-21 07:43:05 +0000

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

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

- 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

EDIT #1: Я просто заметил, что вопрос помечен fedora, который до сих пор использует gnome в качестве основного графического интерфейса пользователя, который поставляется с предустановленным gedit. Так что это гарантированно сработает: gedit _b2rR6eU9jJ.txt

2
2
2
2012-09-21 07:39:33 +0000

Вы должны использовать соответствующее приложение, чтобы открыть его - попробуйте 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). Вы пытаетесь открыть текстовый файл, так что если я что-то не пропустил, это не программа для того, чтобы делать то, что вы хотите сделать.

関連する質問

6
10
5
37
3