Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

So using (tab)(tab) in the bash is a cool autocomplete feature. However, here's my situation; when I type e.g. ssh(tab)(tab), it will display all the sshs I have but I have no way of greping from there. Is there a command to replace the (tab)(tab) or an ssh option to see them all and then grep from there? Thanks.

share|improve this question

migrated from Jul 4 '12 at 23:04

This question came from our site for professional and enthusiast programmers.

I can't understand what you're asking. Please clarify. – pb2q Jul 4 '12 at 22:44
Sorry I didn't realize I was missing the tabs, apparently the higher-than and lower-than signs are reserved – Hec Jul 4 '12 at 22:56
just type another letter or two to disambiguate and tab again. – Keith Jul 5 '12 at 2:59
grep? you can use visual grep 1.0 ... comes preinstalled in most humans. Have a look. – lornix Jul 5 '12 at 9:16

I don't know how to accomplish exactly what you're asking, but instead you could possibly use the find command:

find /usr/bin -iname "ssh*keygen"
share|improve this answer

You really need more info. What completion are you using for ssh? What does complete | grep ssh say?

If it's hosts, you can use the hosts-complete keypress - I think alt-@ - anywhere, including after a grep. If it's something else, you'll need to figure out how to instantiate your completion some other way.

share|improve this answer

You must log in to answer this question.