etags: Unknown option: -

Vim、Emacs配置和使用
回复
EricFisher
帖子: 13
注册时间: 2008-12-17 15:55

etags: Unknown option: -

#1

帖子 EricFisher » 2009-05-06 10:18

$ find . -name "*.[ch]" -print | etags -
etags: Unknown option: -

ubuntu 8.10

etags竟然不识别'-'选项!只能通过临时文件来读入。

$ find . -name "*.[ch]" -print > filelist
$ etags -L filelist
头像
sylecn
帖子: 77
注册时间: 2006-01-30 23:20

Re: etags: Unknown option: -

#2

帖子 sylecn » 2009-05-06 11:42

please read man page
EricFisher
帖子: 13
注册时间: 2008-12-17 15:55

Re: etags: Unknown option: -

#3

帖子 EricFisher » 2009-05-06 14:10

看来不是一个实现版本。

$ find . -name "*.[ch]" -print | etags -L -
这样就可以了。

$ etags --help
Exuberant Ctags 5.7, Copyright (C) 1996-2007 Darren Hiebert
Compiled: Jun 11 2008, 21:08:30
Addresses: <dhiebert@users.sourceforge.net>, http://ctags.sourceforge.net
Optional compiled features: +wildcards, +regex

Usage: etags [options] [file(s)]

-L <file>
A list of source file names are read from the specified file.
If specified as "-", then standard input is read.


有意思的是,我在另一台linux机器上的etags是这样的:

$ etags --help
Usage: etags [options] [[regex-option ...] file-name] ...

These are the options accepted by etags.
You may use unambiguous abbreviations for the long option names.
A - as file name means read names from stdin (one per line).
Absolute names are stored in the output file as they are.
Relative ones are stored relative to the output file's directory.

$ find . -name "*.[ch]" -print | etags -

$ find . -name "*.[ch]" -print | etags -L -
etags: invalid option -- L
Try `etags --help' for a complete list of options.
回复