ack sonuçları (vs grep)özlüyor
Ack dosya/hakkında bir şey varsayılan dizin görmezden bir yanlış anlaşılma olduğuna eminim, ama belki de birisi bana bu konuda biraz ışık tutabilir:
mbuck$ grep logout -R app/views/
Binary file app/views/shared/._header.html.erb.bak.swp matches
Binary file app/views/shared/._header.html.erb.swp matches
app/views/shared/_header.html.erb.bak: <%= link_to logout_text, logout_path, { :title => logout_text, :class => 'login-menuitem' } %>
mbuck$ ack logout app/views/
mbuck$
Oysa...
mbuck$ ack -u logout app/views/
Binary file app/views/shared/._header.html.erb.bak.swp matches
Binary file app/views/shared/._header.html.erb.swp matches
app/views/shared/_header.html.erb.bak
98:<%= link_to logout_text, logout_path, { :title => logout_text, :class => 'login-menuitem' } %>
Sadece seçeneksiz ack
arama .bak
Bir dosya içinde sonuç bulamadım, fakat --unrestricted
seçeneği ile arama sonucu bulabilirsiniz. Söyleyebileceğim kadarıyla, ama ack .bak
varsayılan olarak dosyaları göz ardı etmiyor.
GÜNCELLEME
Yararlı aşağıya yorum için teşekkürler, burada ~/.ackrc
benim yeni içeriği
--type-add=ruby=.haml,.rake --type-add=css=.less
CEVAP
ack
bunu görmezden dosya türleri, ancak bunun yerine dosya türleri bir beyaz bir kara liste yok gariparama.
Adam sayfasından bir alıntı:
Hiçbir dosya ile seçimleri
ack-grep
sadece tanıdığı bu tür dosyaları arar. Eğer bir dosyafoo.wango
adı verilen veack-grep
ne olduğunu bilmiyor .wango dosyasıack-grep
arama olmayacak.
(İkili ack-grep
ad çakışması nedeniyle anılan Ubuntu) kullanıyorum unutmayın
ack --help-types
ack yükleme destekler türde bir listesini gösterir.
\D grep'In temel ifadeleri tarafı...
Nasıl grep dizinlerden-R dışarıda bıra...
Bir Desen Windows GREP gibi Eşleştirme...
Nasıl grep ifadesini ters çevirmek içi...
nasıl özel biçim otomatik tamamlama ek...