Linuxコマンド.NETLinuxコマンド.NETLinuxコマンドを中心にIT技術関係の情報を発信します。Linuxコマンドについてはできるだけ実行例と実行結果を紹介したいと思います。Linuxコマンドcompgenコマンドはbashの組み込みコマンドでcompleteコマンドの設定によって表示される補完の候補を標準出力し確認することができます。オプションについてはcompleteコマンドと同じオプションになり、completeコマンドの補完するリストを確認したり、completeコマンドの-Fオプションの関数で利用します。補完機能の設定を行うcompleteコマンドは、bashの組み込みコマンドになります。17:25compgenコマンドはcompleteコマンドとは違い、引数に入力中の補完候補の単語を取ることで、リストされる補完候補から候補を絞ることができます。compgenコマンドの-Aオプションにある補完候補からユーザ名、コマンドや変数などを確認できるのも便利かもしれません。補完候補を絞るcompgenコマンドは引数に入力中の補完候補がある場合、補完候補が絞られます。signalEXITSIGHUPSIGINTSIGQUITSIGILLSIGTRAPSIGABRTSIGBUSSIGFPESIGKILLSIGUSR1SIGSEGVSIGUSR2SIGPIPESIGALRMSIGTERMSIGSTKFLTSIGCHLDSIGCONTSIGSTOPSIGTSTPSIGTTINSIGTTOUSIGURGSIGXCPUSIGXFSZSIGVTALRMSIGPROFSIGWINCHSIGIOSIGPWRSIGSYSSIGJUNK(32)SIGJUNK(33)SIGRTMINSIGRTMIN+1SIGRTMIN+2SIGRTMIN+3SIGRTMIN+4SIGRTMIN+5SIGRTMIN+6SIGRTMIN+7SIGRTMIN+8SIGRTMIN+9SIGRTMIN+10SIGRTMIN+11SIGRTMIN+12SIGRTMIN+13SIGRTMIN+14SIGRTMIN+15SIGRTMAX-14SIGRTMAX-13SIGRTMAX-12SIGRTMAX-11SIGRTMAX-10SIGRTMAX-9SIGRTMAX-8SIGRTMAX-7SIGRTMAX-6SIGRTMAX-5SIGRTMAX-4SIGRTMAX-3SIGRTMAX-2SIGRTMAX-1SIGRTMAXDEBUGERRRETURNのように表示されます。SIGISIGINTSIGILLSIGIOのように、候補を絞ることができます。パターンの決まっている補完候補リストを表示(-Aオプション)-Aオプションはアクションを指定して、パターンの決まっている補完候補のリストを表示できます。表示できる補完候補リストの種類は以下のようになります。アクションの種類にあるものを簡易的に確認するのにcompgenコマンドを利用してみても良いかもしれません。--color=auto'関数でcompgenコマンドを利用するcompleteコマンドで利用する関数を作成する際、compgenコマンドを利用すると、補完候補を絞っていくような実装を行うことができます。そのような実装を行う場合、引数にcompleteコマンドで渡される第2引数(補完中の単語)をcompgenコマンドに渡します。historycompgenコマンドにある'--'の文字列はオプションの終端を示す文字列になります。bash-completionがインストールされているなら、_init_completion関数を利用すると補完の関数を作成するのに便利です。_init_completionを利用する際は変数cur・prev・words・cwordをローカル宣言してから利用します。変数cwordには単語の合計数(補完中の単語は含めない)が入ります。コメントをキャンセルメールアドレスが公開されることはありません。*次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。Linuxコマンド.NET.。