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

如何从终端打开某个文件?

我如何从终端打开一个文件?当我试图打开一个简单的txt文件时,如:

open _b2rR6eU9jJ.txt

我得到这样的信息:

Couldn't get a file descriptor referring to the console

这个命令是否错误?是不是要打开不同类型的文件,我们必须修改命令?

答案 (3)

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

你可以使用 xdg-open 在终端中打开文件。

来自 xdg-open 的手册页。

xdg-open - 在用户喜欢的应用程序中打开文件或URL

使用

命令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

编辑#1: 我刚刚注意到这个问题的标签是fedora ,到目前为止,它使用gnome作为其核心的图形用户界面,其中预装了gedit。所以这个是可以保证的。gedit _b2rR6eU9jJ.txt

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

你应该用一个合适的应用程序来打开它–试试nano _b2rR6eU9jJ.txtcat _b2rR6eU9jJ.txt。前者可以编辑,后者可以将其输出为标准输出。(注意–你可以用vi、emacs或其他你喜欢的文本编辑器来代替nano)

据我所知,

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). 你正试图打开一个文本文件,所以除非我遗漏了什么,否则它不是做你想做的事情的软件。