"tab"を使用するのと同じように、bashから利用可能なファイルをインポートしますが、現在入力されているコマンドを拡張しません。

"tab"を使用するのと同じように、bashから利用可能なファイルをインポートしますが、現在入力されているコマンドを拡張しません。

コマンドラインに何かを入力するときにディレクトリのファイルリストを取得する方法はありますか?たとえば、入力していて/var/log/ファイルのリストを取得したいが、現在入力されているコマンドを拡張したくないとします。

目的は、ファイル名の一部を共有する複数の異なるファイルの間にあるやや長く複雑なファイル名を持つファイルを解凍することです。

私が現在やっていることは、コマンドをタップしてから目次セクションに戻ることを削除することです。 (その後、ファイルをダブルクリックして右クリックしてコマンドにコピーしてもかまいません)

だから私は知らない素晴らしいbashのキーストロークがあるかどうか疑問に思います。 :)

はい(実際の質問ではありませんが類似):入力を開始します。

unzip /var/www/html/mybackups/

この時点で、解凍するファイルの1つを選択できるようにファイルのリストを取得しようとしています。ただし、ファイルは5〜10個あります。すべてのファイルがProgram-2020ファイル名の特定の月と日付で始まるとします(毎月だけでなく!)。したがって、正確なファイル名が何であるかはいつでもわかりませんが、利用可能なファイル名のリストが表示されたら、簡単にコマンドにコピーして貼り付けることができます。

問題は、ファイルがあまりないため、入力を開始してクリックするProgと、Tabコマンドラインのような内容と下のリストが表示されることです。今どれかを選択し、数字を認識して試す必要がありますProgram-202006。次の数字を入力するには、正しい数字を入力してください。時にはまったく簡単ではありません。 (したがって削除戻り方法を使用します)

重複した質問ならお詫び申し上げます。しかし、どこでも解決策や同じ問題を見つけることができません。

答え1

Bashのマニュアルページを見ると、完了セクション(search /^\s*Completing$)の下にキーバインディングと可能なキーバインディングのリストがあります。

あなたが探している鍵はM-?(「可能な完成」)です。それはAlt++ですShift?Esc ?

関連情報