Zastanawiałem się, niedawno zainstalowałem ack (ack-grep w ubuntu) i nie mogę wymyślić, jak po prostu wpisać ack, aby uzyskać ack-grep (z jakiegoś powodu potwierdzenie jest zajęte przez tłumacza kanji).
Czy istnieje lepszy sposób niż tylko aliasing elementu w powłoce (nie jest w ten sposób globalny i na przykład nie może go wywołać w vimie).
Wielkie dzięki!
Najmniej natrętny:
źródło
Najprościej jest zainstalować ack za pomocą cpan. Zostanie zainstalowany w / usr / local / bin, który ma pierwszeństwo przed / usr / bin. Po prostu biegnij:
lub jeśli nie masz klienta cpan:
źródło
sudo cpan -i App::Ack
robi.Zakładając, że tłumacz kanji nie jest już / usr / bin / ack i że jego lokalizacja znajduje się później na twojej ścieżce niż / usr / bin, prawdopodobnie możesz to zrobić:
Spowoduje to monit o potwierdzenie operacji, jeśli miejsce docelowe istnieje, i utworzy kopię zapasową, jeśli wybierzesz opcję tak.
źródło
wybrałbym opcję dowiązania symbolicznego, ponieważ oszczędza to niebezpieczeństwa przeniesienia tego aliasu na inną maszynę, jeśli skopiujesz plik bash.
idź z tym, działa dobrze na mojej kompilacji Ubuntu 12.04
źródło
Moje rozwiązanie nie jest tak czyste, ponieważ zapisuje się,
/bin/
ale o ile/usr/bin/ack
jest to plik binarny, a nie dowiązanie symboliczne, łatwiej było mi to naprawić.Aby wybrać, którego użyć
źródło