ls [[:punct:]]* はどのように機能しますか?

ls [[:punct:]]* はどのように機能しますか?

バッシュを学んでいます。現在、次のファイルがあります。_something.txt私が使用するとき:

ls [[:punct:]]*

次のエラーが発生します。

ls: invalid option -- 'V'

私は何が間違っていましたか?

ベストアンサー1

現在のディレクトリにはダッシュ()で始まる名前があるため、-その名前はオプションとして誤認されますls

--lsこれを避けるために、オペランドから実際のオプションを分離するために呼び出すときに使用されます。

ls -- [[:punct:]]*

ダブルダッシュ(--)でオプションのリストが終了します。

おすすめ記事