上矢印を押して実行したコマンドを表示し、左/右キーを使用してスペルミスの単語に移動して修正し、最後に Enter キーを押して再度実行できることは知っていますよね?ちょっと待って。 GNU/Linux では、Bash コマンドのスペルミスを修正する簡単な方法があります。このチュートリアルでは、これを行う方法について説明します。ぜひ読んでください。
以下のような、間違って入力したコマンドを実行したことがありますか?
リーリー気づきましたか?上記のコマンドにはバグがあります。 uname コマンドに文字 a がありません。
私はこの愚かな間違いを何度も犯しました。このトリックを知る前は、上矢印を押してコマンドを表示し、コマンド内のスペルが間違っている単語に移動してスペルを修正し、Enter キーを押してコマンドを再度実行していました。でも、信じてください。次のヒントは、実行したコマンドのタイプミスを修正するのに非常に簡単です。
上記のスペルミスのあるコマンドを簡単に修正するには、次を実行するだけです:
リーリーこれにより、uname コマンドの nm が nam に置き換えられます。クールですね?タイプミスを修正するだけでなく、コマンドも実行します。以下のスクリーンショットをご覧ください。
コマンドでタイプミスをした場合は、このトリックを使用してください。これは Bash シェルでのみ機能することに注意してください。
追加のヒント:
cd コマンドを使用するときにスペルミスを自動的に修正する方法を考えたことはありますか?いいえ?それは問題ではありません!以下のヒントでは、これを行う方法について説明します。
このトリックは、cd コマンドを使用する場合のスペルミスのみを修正します。
たとえば、次のコマンドを使用してDownloads ディレクトリに切り替えたいとします: リーリー
おっと!Donloads という名前のファイルまたはディレクトリはありません。はい、正しい名前はダウンロードです。上記のコマンドには w がありません。
この問題を解決し、cd コマンド使用時のエラーを自動的に修正するには、.bashrc ファイルを編集します。 リーリー 最後に次の行を追加します。
リーリー「
:wq」と入力してファイルを保存し、終了します。 最後に、次のコマンドを実行して変更を更新します。
リーリーcd
コマンドの使用時にパスにタイプミスがある場合、自動的に修正され、正しいディレクトリに移動します。
上記のコマンドでわかるように、私は意図的に間違って入力しました (Downloads
の代わりにDonloads) が、Bash は自動的に正しいディレクトリ名を検出し、そこに cd を入れます。 この機能は Fish[1]
と Zsh シェルに組み込まれています。したがって、それらを使用している場合は、このトリックは必要ありません。ただし、この手法にはいくつかの制限があります。大文字と小文字が正しく使用されている場合にのみ機能します。上の例では、cd Donloads
の代わりにcd donloads と入力すると、正しいパスが認識されません。また、パスに複数の文字が欠けている場合も機能しません。
以上がLinux での Bash コマンドのタイプミスを修正するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。