aptitude SearchPatterns

aptitude SearchPatterns

基本用法:

aptitudesearch ‘?description(description)’
上面的例子中,search是一个 action,'?description(description)'是一个 term或者说是pattern。这是pattern的完整写法,要用引号括起来。它的意思是搜索description 描述的软件包,其中description使用的是大小写无关的正则表达式(用引号引用起来)。因为已经用括号来分界,故除非处理特殊字符,一般可以不用引号。

简写形式:

采用'?description(description)'的简写形式
aptitudesearch '~d"description"'

注意上面的简写不能写成
aptitudesearch '~ddescription'
因为当 description中有空格时就会变成
aptitudesearch '~ddescription pattern2'
而 pattern2中当前面没有引导符时默认用 ?name(description)来执行。所以结果会是包含 description的描述和包含在 pattern2指出的名称的软件包了。这和原来想的就差远了。
但是,当description 中不包含空格( 空格只是特殊符号的代表而已)时,description外面的引号就可以省了。
aptitudesearch '~ddescription'
甚至连 pattern外面的引号也可以省略。
aptitudesearch ~ddescription


pattern 关联

pattern之间可以用 ?and() 和?or() 分别来与和或。例如下面是pattern 之间的与操作
aptitudesearch '?and(?description(description1),?description(description2))'
与操作的简写可以写作
aptitudesearch '~d"description1" ~d"description2"'
当description中都没有空格时和上面一样可以简写为
aptitudesearch '~ddescription1~ddescription2'
一样,甚至可以把最外面的引号也省略,不过有点小变化
aptitudesearch ~ddescription1~ddescription2

或操作的简写
aptitudesearch '~d“description1” | ~d“description2”'
当description 中都没有空格时可以简写为
aptitudesearch '~ddescription1 |~ddescription2'
这里甚至可以把最外面的引号也省略,也有点小变化
aptitudesearch ~ddescription1~ddescription2

要把简写时有引号没引号时分清楚哟,差别可大了。


action当然不限于只是 search,也可以install,purge等。
pattern也当然不只有 description描述了,还有很多呢。

例如:
aptitudepurge ~c~sgnome  #彻底清除所有以前 remove的属于 gnome部分的软件包
aptitudeinstall ~n^ttf-arphic #安装所有名称以 ttf-arhic开始的软件包
aptitudesearch ~i~Pwindow-manager #查找已经安装的窗口管理器



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值