ファイルとフォルダのコマンドライン補完を実行する方法

ファイルとフォルダのコマンドライン補完を実行する方法

新しいLinuxユーザーとして私がコマンドライン(CL)を使用していない理由の1つは、関連する入力量のためにファイルやフォルダ(すべてのものなど)に関連する操作にCLを使用することが非効率的であることです。私は個人的に冗長なファイル名を使用することを好みます。たとえば、William BoyceとRichard DiPrimaが書いた第9版の「小微分方程式と境界値の問題」という本がある場合は、次のように名前を付けます。

elementary_differentail_equations_and_boundary_value_problems_9ed_boyce_diprima.pdf

それで、CLの使い方を学ぼうと努力しながら、この問題を克服する方法を探し、コマンドラインの完成Tab鍵を使用してください。問題は、単語補完を実行しますが、ファイルやフォルダではないコマンドに対してのみ実行されることです。ファイルにも同様の機能があるかどうか疑問に思います。

ベストアンサー1

私はを使用し、bashファイルtab名の完成も発生します。

ただし、特定の例では、長いファイル名、ディレクトリに同じプレフィックスを持つファイルがたくさんある場合たくさん tabこのファイルにアクセスするにはsが必要です!

私が使っていたコードベースでも同様の問題があり、私が自分で作った解決策は、最初のalias文字だけを提供する+ Perlスクリプトの組み合わせを使用することでした。性格ファイル名に。例えば、

$ ls
elementary_differentail_equations.pdf # 1
elementary_differentail_equations_and_boundary_value_problems.pdf # 2
elementary_differentail_equations_and_boundary_value_problems_9ed_boyce_diprima.pdf # 3

$ opdf e d e                      # opens 1
$ opdf e d e a b v p              # opens 2
$ opdf e d e a b v p 9 b d        # opens 3

拡張opdfのみを探すエイリアスはどこにありますか?.pdf

おすすめ記事