bash関数のコンテキストを認識して、呼び出されたフォルダのファイルを一覧表示します。

bash関数のコンテキストを認識して、呼び出されたフォルダのファイルを一覧表示します。

エイリアスを使用してパラメータを送信できないため、.bashrcでchemacsスクリプトを呼び出して、さまざまなemacsディストリビューションの例を並べて保持する関数を作成しました。この関数は設定ファイルを呼び出し、ファイルをパラメータとして送信したいと思います。ファイルオートコンプリート機能は、関数が呼び出されたIḿフォルダのファイルのみを提供します。

myemacs() {
    file=$1
    emacs $file --with-profile default
}

問題は、オートコンプリート機能が関数を呼び出したフォルダ内の4つのファイルの代わりにルートフォルダ内のすべてのファイルを一覧表示することです。ファイルのフルパスを作成する必要があるため、この機能はほとんど利用できなくなります。

 $ pwd
 /home/joe/Documents/scripts

 $ myemacs 
 do you wish to see all 5062 possibilities (1688 lines)?

関連情報