ls "*" "コマンドが何も表示しないのはなぜですか?

ls
 ls "*"

これは私のディレクトリには何も表示しません。なぜ?

*ワイルドカードはすべてを見せませんか?

ベストアンサー1

二重引用符で囲まれた場合は、グローバルと見なされ*ず、拡張されません。したがって、存在しない可能性のあるls名前のファイルを一覧表示するように要求しています。*

すべてのファイルを表示するには、デフォルトlsの動作は現在のディレクトリ内のすべてのファイルを表示するため、引数なしで実行できます。ls何らかの理由ですべてのファイルを引数として渡すには、引用符を削除して以下を実行します。

ls *

しかし、少し似ています

ls

ファイルが多い場合を除いて、あまりにも多くの引数を渡してディレクトリ*の内容を表示するように拡張することができます。lsls *ls

おすすめ記事