もしそうなら、コマンドが見つからないときに「どういう意味ですか?」リストがいっぱいになるとはどういう意味ですか?これらの代替コマンドを見つけることができるプログラムは何ですか? 「(メイン)、(ユニバース)…」とはどういう意味ですか?これを探すプログラムを変更できますか?
ベストアンサー1
の場合、bash
その動作はシェル機能によって制御されますcommand_not_found_handle
(参照man bash
)。
関数が定義する動作を確認するには、次を実行します。
declare -p -f command_not_found_handle
関数をオーバーライドして、使用するプログラムを変更できますcommand_not_found_handle
。
Debianベースのディストリビューション(Ubuntuを含む)ではパックcommand-not-found
通常、次の場所でインストールして/usr/lib/command-not-found
使用できます。
インタラクティブなbashセッションからパッケージをインストールすることをお勧めします。
このパッケージは現在インストールされていませんが、リポジトリで利用可能なプログラムを見つけるためにcommand_not_foundのハンドラをインストールします。
また見なさい:
man
ページbash
、特にコマンドの実行/usr/share/doc/command-not-found/README
(Debian パッケージから)- https://wiki.ubuntu.com/CommandNotFoundMagic