当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 14 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 为什么 dpkg --get-selections|grep linux 命令中,get 前面有两个"-"?
帖子发表于 : 2009-05-11 11:04 

注册: 2008-08-27 17:04
帖子: 19
送出感谢: 0 次
接收感谢: 0 次
如题,为什么get前有两个 "-" 呢?
我试过get前只用一个 “-",提示: dpkg: unknown option -g

谢谢!


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 为什么 dpkg --get-selections|grep linux 命令中,get 前面有两个"-"?
帖子发表于 : 2009-05-11 11:13 
头像

注册: 2006-11-18 18:52
帖子: 450
送出感谢: 0 次
接收感谢: 0 次
代码:
man dpkg

自己看option选项


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 为什么 dpkg --get-selections|grep linux 命令中,get 前面有两个"-"?
帖子发表于 : 2009-05-11 11:51 

注册: 2008-02-17 22:29
帖子: 682
地址: 江苏
送出感谢: 1
接收感谢: 0 次
一个“-”表示短选项,比如 -a。一般为一个字母代表一个选项,多个选项可以直接连写。
两个“-”表示长选项,选项通常以单词或词组表示。
而且,一般的长选项对应有个短选项,比如 “-h”跟“--help”是同样的意思。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 为什么 dpkg --get-selections|grep linux 命令中,get 前面有两个"-"?
帖子发表于 : 2009-05-12 0:00 

注册: 2008-08-27 17:04
帖子: 19
送出感谢: 0 次
接收感谢: 0 次
rocky22 写道:
一个“-”表示短选项,比如 -a。一般为一个字母代表一个选项,多个选项可以直接连写。
两个“-”表示长选项,选项通常以单词或词组表示。
而且,一般的长选项对应有个短选项,比如 “-h”跟“--help”是同样的意思。

谢谢!
在这里 “ -selections ”, 可以说是属于 “一般的长选项对应有个短选项”吗?


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 为什么 dpkg --get-selections|grep linux 命令中,get 前面有两个"-"?
帖子发表于 : 2009-05-12 8:10 

注册: 2008-02-17 22:29
帖子: 682
地址: 江苏
送出感谢: 1
接收感谢: 0 次
luber 写道:
rocky22 写道:
一个“-”表示短选项,比如 -a。一般为一个字母代表一个选项,多个选项可以直接连写。
两个“-”表示长选项,选项通常以单词或词组表示。
而且,一般的长选项对应有个短选项,比如 “-h”跟“--help”是同样的意思。

谢谢!
在这里 “ -selections ”, 可以说是属于 “一般的长选项对应有个短选项”吗?

这里“ -selections ”不是个选项,“--get-selections”是一个完整的长选项。


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 为什么 dpkg --get-selections|grep linux 命令中,get 前面有两个"-"?
帖子发表于 : 2009-05-12 8:44 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
其实,关键是, apt-get是一个整的命令名。
:em04


_________________
● 鸣学


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 为什么 dpkg --get-selections|grep linux 命令中,get 前面有两个"-"?
帖子发表于 : 2009-05-12 9:07 
头像

注册: 2007-05-06 8:19
帖子: 7433
送出感谢: 0 次
接收感谢: 4
2楼的向3楼的学习学习


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 为什么 dpkg --get-selections|grep linux 命令中,get 前面有两个"-"?
帖子发表于 : 2009-05-12 11:09 

注册: 2008-02-17 22:29
帖子: 682
地址: 江苏
送出感谢: 1
接收感谢: 0 次
虽然说通常长选项对应有个短选项,但也不是所有的都有对应。要看每个命令自己的定义。
像楼主说的这个“--get-selections”选项,就没有对应的短选项。同样的,一些短选项也没有对应的长选项。


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 为什么 dpkg --get-selections|grep linux 命令中,get 前面有两个"-"?
帖子发表于 : 2009-05-12 11:17 
头像

注册: 2006-11-18 18:52
帖子: 450
送出感谢: 0 次
接收感谢: 0 次
冲浪板 写道:
2楼的向3楼的学习学习

:em06 手册里面关于具体选项的说明应该很详细和全面吧...
存在的选项应该都能被查阅到吧?没有的不就是无法使用的选项么?


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 为什么 dpkg --get-selections|grep linux 命令中,get 前面有两个"-"?
帖子发表于 : 2009-05-12 11:30 

注册: 2008-05-28 18:15
帖子: 41
送出感谢: 0 次
接收感谢: 0 次
luber 写道:
rocky22 写道:
一个“-”表示短选项,比如 -a。一般为一个字母代表一个选项,多个选项可以直接连写。
两个“-”表示长选项,选项通常以单词或词组表示。
而且,一般的长选项对应有个短选项,比如 “-h”跟“--help”是同样的意思。

谢谢!
在这里 “ -selections ”, 可以说是属于 “一般的长选项对应有个短选项”吗?

中间的这个"-"不是表示选项了,是表示连接符。


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 为什么 dpkg --get-selections|grep linux 命令中,get 前面有两个"-"?
帖子发表于 : 2009-05-12 19:54 

注册: 2008-08-27 17:04
帖子: 19
送出感谢: 0 次
接收感谢: 0 次
nsnl 写道:
冲浪板 写道:
2楼的向3楼的学习学习

:em06 手册里面关于具体选项的说明应该很详细和全面吧...
存在的选项应该都能被查阅到吧?没有的不就是无法使用的选项么?

我问的是两个减号"-"的情况,不是问 dpkg 的选项。


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 为什么 dpkg --get-selections|grep linux 命令中,get 前面有两个"-"?
帖子发表于 : 2009-05-12 20:16 
头像

注册: 2006-11-18 18:52
帖子: 450
送出感谢: 0 次
接收感谢: 0 次
luber 写道:
nsnl 写道:
冲浪板 写道:
2楼的向3楼的学习学习

:em06 手册里面关于具体选项的说明应该很详细和全面吧...
存在的选项应该都能被查阅到吧?没有的不就是无法使用的选项么?

我问的是两个减号"-"的情况,不是问 dpkg 的选项。

你的疑问在于没有把--get-selections看作是一个整体
代码:
man dpkg

然后截取中间一段来看
引用:
-C, --audit
Searches for packages that have been installed only partially on
your system. dpkg will suggest what to do with them to get them
working.

--get-selections [package-name-pattern...]
Get list of package selections, and write it to stdout. Without
a pattern, packages marked with state purge will not be shown.

--set-selections
Set package selections using file read from stdin. This file
should be in the format '<package> <state>', where state is one
of install, hold, deinstall or purge. Blank lines and comment
lines beginning with '#' are also permitted.

可以看到--get-selections和--set-selections都作为整体的一项加以说明。
而并不是-selections作为一项,--get和--set作为分项。
从上面的-C选项可以看到,相同含义的选项用“,”隔开。
-C和--audit作用相同。(类似的还有-i和--install,这个应该比较熟悉)
其实看了一下就能马上明白了。选项的定义就是如此定义的。
当然--和-选项之间通常是存在联系的。 rocky22 解释得很清楚了。(还是比如-i和--install)
但有时候就比如不出了,就需要翻手册,需要man。
man之后自然就明白了。


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 为什么 dpkg --get-selections|grep linux 命令中,get 前面有两个"-"?
帖子发表于 : 2009-05-12 20:35 
头像

注册: 2008-10-08 13:48
帖子: 3476
送出感谢: 0 次
接收感谢: 1
问题解决了看来,淡定,淡定……


_________________
--------------------------------------
论坛精华贴全集:http://forum.ubuntu.org.cn/viewtopic.php?f=48&t=199845
book:http://forum.ubuntu.org.cn/viewtopic.php?f=21&t=198286


页首
 用户资料  
 
14 楼 
 文章标题 : Re: 为什么 dpkg --get-selections|grep linux 命令中,get 前面有两个"-"?
帖子发表于 : 2009-05-12 23:12 

注册: 2009-04-18 10:02
帖子: 38
送出感谢: 0 次
接收感谢: 0 次
路过,学习ing~~~


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 14 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译