私は、少なくとも使用するUNIXベースのシステムの一部に、ls [A-Z]*
は、私がls [A-Za-z]*
から予想するだろうな結果を与えるだけで簡単にgoddamnedのリストを取得することができない私を残してきた今、ことをしばらくの間、気づきましたファイルは大文字で始まります。私はちょうど今、私は最終的にはPerlの正規表現を取得するためにgrep -P
を使用するまで、私はそれが[A-Z]
と小文字を一致停止することができませんでしたgrep
、と同じことに走りました。[A-Z]は[A-Za-z]を意味しますか?
だから私はいくつかの関連の質問があります:この白痴が始めたの
- を?
- 誰が責任を負い、罰せられる必要がありますか?
- WHY?
ls
とgrep
のいずれか、または両方のケースで、適切な回避策がありますか? (しようと、例えば、grep --no-ignore-case
は無益だった。grep -P
は、その実験的な機能の状態の非常に良い回避策はありません。)
'[[:upper:]]'は別のオプションです。 – wnoise
ああ、ありがとう。私はそれらの構造物にある種のアレルギーを持っていて、それらを考えません。 – chaos
何か違うものを探していて、あなたの関連する質問が私をひどくひっくり返してしまったので、これを見つけました。 :-) – KSwift87