Як відкрити певний файл з терміналу?


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для відкриття файлів у терміналі.

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.