ファイルではなく引数として Bash ワイルドカードを使用します。例: apt-get アンインストールパッケージ-*

ファイルではなく引数として Bash ワイルドカードを使用します。例: apt-get アンインストールパッケージ-*

*他のglobパターンは、現在の作業ディレクトリに基づくパス名拡張を介して単語に変換されることがわかります。ただし、一部のコマンドでは、ファイルではなくパラメーターにこれを使用するようです。たとえば、私はプログラムが拡張前にdpkg -l pkg-*引数pkg-を見ることができず、拡張後にのみ見ることができると思いました。そうではありませんか?どのように動作しますか?

私は最近、著者が呼ぶ奇妙なバッシュについて読んだ。魔法のエイリアス私の考えでは、これを行うために使用できるようです。

ベストアンサー1

問題は、pkg-*現在のディレクトリのファイルと一致しない場合は、そのままdpkgに渡されることです。これは本当に悪い考えです。人々は常にそれを引用しなければなりません。たとえば、dpkg -l pkg-\*

おすすめ記事