Мне было просто интересно, я недавно установил ack (ack-grep в ubuntu), и я не могу понять, как просто набрать ack, чтобы получить ack-grep (по какой-то причине ack используется переводчиком кандзи).
Есть ли лучший способ, чем просто использовать псевдоним в оболочке (он не является глобальным и не может вызывать его, например, в vim).
Большое спасибо!
Наименее навязчивые:
источник
Проще всего установить ack через cpan. Он будет установлен в / usr / local / bin, который имеет приоритет над / usr / bin. Просто беги:
или если у вас нет клиента cpan:
источник
sudo cpan -i App::Ack
делает.Предполагая, что переводчик кандзи еще не является / usr / bin / ack и что его местоположение находится на вашем пути позже, чем / usr / bin, вы, вероятно, можете сделать это:
Это предложит вам подтвердить операцию, если место назначения существует, и создаст резервную копию, если вы выберете да.
источник
я бы пошел с опцией символической ссылки, поскольку это спасает опасность переноса этого псевдонима на другую машину, если вы скопируете свой файл bash.
пойти с этим, отлично работает на моей сборке Ubuntu 12.04
источник
Мое решение не настолько чистое, потому что оно записывает,
/bin/
но, поскольку/usr/bin/ack
это двоичный файл, а не символическая ссылка, мне было легче исправить это.Чтобы выбрать, какой использовать
источник