首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ack-grep to ack in ubuntu

ack-grep to ack in ubuntu
EN

Server Fault用户
提问于 2009-12-25 05:16:01
回答 8查看 6.1K关注 0票数 19

我只是想知道,我最近安装了ack (ubuntu中的ack-grep ),我不知道如何输入ack以获得ack -grep(出于某种原因,ack被kanji翻译器所占用)。

是否有更好的方法比仅仅在shell中对事物进行别名(例如,它不是全局的,并且不能在vim中唤起它)。

非常感谢!

EN

回答 8

Server Fault用户

回答已采纳

发布于 2009-12-25 10:51:26

您可以将ack-grep链接或复制到/usr/local/bin,以便它在路径中获得优先级:

代码语言:javascript
复制
sudo ln -sf /usr/bin/ack-grep /usr/local/bin/ack

或者,就像戴维建议的那样,如果你不需要ack,就摆脱它吧:

代码语言:javascript
复制
sudo apt-get remove ack

另一种解决方案是使用dpkg-divert告诉dpkg,您希望所有包在本地重命名它们的/usr/bin/ack,然后在路径中将ack-grep链接到ack

票数 16
EN

Server Fault用户

发布于 2011-12-08 11:49:45

在Ubuntu/Debian中,您可以“转移”ack-grep

代码语言:javascript
复制
sudo dpkg-divert --local --divert /usr/bin/ack --rename --add /usr/bin/ack-grep
票数 20
EN

Server Fault用户

发布于 2013-07-19 23:40:55

使用Debian替代系统。

代码语言:javascript
复制
$ update-alternatives --install /usr/bin/ack ack /usr/bin/ack-grep 100 \
--slave /usr/share/man/man1/ack.1p.gz ack.1p.gz /usr/share/man/man1/ack-grep.1p.gz

命令很难正确,但由于以下原因,该解决方案优于dpkg-转道:

  1. 不强制或重写包安装。
  2. 启用为手册页设置从链接。

有关Debian替代品的更多信息,请参见:http://wiki.debian.org/DebianAlternatives

安装替代程序可以将ack-grep作为ack调用,并使用man ack读取手册页。

票数 8
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/97315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档