LoginSignup
3
3

More than 1 year has passed since last update.

Bash で Tab を 2 回押した時と同じ一覧を取得する

Last updated at Posted at 2021-11-05

compgen でコマンド一覧を取得する

Bash で Tab を 2 回押すと、コマンドの一覧を表示できます。

$ [TAB][TAB]
Display all 836 possibilities? (y or n)
...

compgen を使うと、上記と同じ一覧を取得できます。

$ compgen -ac
...

-aca はエイリアス、c はコマンドを意味します。compgen の詳細は以下で確認できます。

ビルトインコマンドを少しずつ覚えるためのワンライナー

compgen -b でビルトインコマンドの一覧を取得できます。次のようにすると、ビルトインコマンドの説明をランダムに 3 つ表示できます。毎日、少しずつ覚えたい場合に使えるかもしれません。

$ compgen -b | shuf -n 3 | xargs -I{} bash -c 'help -d {}'
wait - Wait for job completion and return exit status.
exit - Exit the shell.
command - Execute a simple command or display information about commands.
3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3