ack
służy do znajdywania tekstu. Zaprojektowano go z myślą o wyszukiwaniu w plikach z kodem.
[sqbell@sqbell-arch cloudyldap]$ ack User README.md 7:### Users 43: :users_dn: ou=Users,domainName=dignum.pl,o=domains,dc=dignum,dc=pl dignum.yml 3: :users_dn: ou=Users,domainName=dignum.pl,o=domains,dc=dignum,dc=pl 10: :users_dn: ou=Users,domainName=dignum.de,o=domains,dc=dignum,dc=de lib/cloudyLdap/user.rb 65: objectClass: %w[inetOrgPerson mailUser shadowAccount amavisAccount], 93: # * mailUser: mail, uid, 156: class User < Mailbox
[sqbell@sqbell-arch cloudyldap]$ ack --yaml User dignum.yml 3: :users_dn: ou=Users,domainName=dignum.pl,o=domains,dc=dignum,dc=pl 10: :users_dn: ou=Users,domainName=dignum.de,o=domains,dc=dignum,dc=de
[sqbell@sqbell-arch cloudyldap]$ ack -f --ruby lib/cloudyLdap.rb lib/cloudyLdap/utils.rb lib/cloudyLdap/adapter.rb lib/cloudyLdap/cli.rb lib/cloudyLdap/table.rb lib/cloudyLdap/group.rb lib/cloudyLdap/imap.rb lib/cloudyLdap/logger.rb lib/cloudyLdap/alias.rb lib/cloudyLdap/application.rb lib/cloudyLdap/user.rb lib/cloudyLdap/version.rb lib/cloudyLdap/adapters/xls_adapter.rb lib/cloudyLdap/adapters/csv_adapter.rb lib/cloudyLdap/adapters/ldap_adapter.rb lib/cloudyLdap/ldap_adapter.rb lib/cloudyLdap/tasks.rb Rakefile bin/cloudyldap test/lib/cloudyldap/version_test.rb test/lib/cloudyldap/group_test.rb test/lib/cloudyldap/utils_test.rb test/test_helper.rb
[sqbell@sqbell-arch cloudyldap]$ ack --ruby ldap -C5 [...] lib/cloudyLdap/cli.rb 47- else 48- "Empty." 49- end 50- end 51- 52: def show_differences(csv, ldap, differences) 53- return "No differences." unless differences.any? 54: output = [%w[attr csv ldap]] 55- data = [] 56- 57- differences.each do |difference| 58: output << [difference, csv.send(difference), ldap.send(difference)] 59- end 60- return CloudyLdap::Table.new(output) 61- end 62- 63- def show_acls(collection)
[sqbell@sqbell-arch cloudyldap]$ ack --ruby '^class' -C5 lib/cloudyLdap/imap.rb 1-require 'net/imap' 2- 3-# Add DELETEACL IMAP ACL command 4:class Net::IMAP 5- def deleteacl(mailbox, user) 6- send_command("DELETEACL", mailbox, user) 7- end 8-end 9-