CDパラメータで大文字と小文字を区別しないようにする方法は?

CDパラメータで大文字と小文字を区別しないようにする方法は?

時には、さまざまなディレクトリにアクセスするとき、ほとんどの場合、私のLinuxシステム上のディレクトリの名前または少なくともいくつかの名前を覚えています。ただし、一部のディレクトリの名前は、最初の文字を大文字として使用するか、名前の途中で大文字を使用して指定します。

コマンドを実行すると、ディレクトリ名BackupDirectoryを入力できるように、コマンドcdの後にある引数を大文字と小文字を区別しないようにする方法を提案できる人はいますか?cd BackupDirectorycd backupdirectory

もちろん、他のユーザーに問題を引き起こしたくないので、上記のシナリオが機能している場合は、他のユーザーに影響を与えず、私が使用しているセッションにのみ変更を適用することは可能ですか?

はい、試してみましたが動作 set completion-ignore-caseしません。大文字と小文字cd bを無視してディレクトリ名を入力Tabまたは入力する場合にのみ役立ちます。Esc Escしかし、私が必要とするのは、これを行うとcd backupdirectory大文字と小文字を無視してBackupDirectory自分で入力することです。

ベストアンサー1

有効にするとcdspell役立ちます。

shopt -s cdspell

manページから:

CDスペル 設定されている場合は、cdコマンドのディレクトリコンポーネントでマイナーなミスを修正します。確認されたエラーには、反転文字、欠落文字、1文字が多すぎるなどが含まれます。修正が見つかると、変更されたファイル名が印刷され、コマンドが続行されます。このオプションは対話型シェルでのみ使用されます。

おすすめ記事