Neden tek bir harfi grep regex'in içine yerleştirmeliyiz?


19

İnsanların bunu yaptığı birkaç örnek gördüm:

grep [f]oobar

Ama bunun neden tercih edildiğini anlamıyorum

grep foobar

Hmm .. [] içindeki karakter aralığını eşleştirmesi gerektiğini düşündüm. Sadece tek bir karakterse, sadece karmaşık görünmesini sağlamak olabilir :) Belki daha fazlası var.
Chida

Çok basit bir şey çok güzel olabilir
Chida

Yanıtlar:


33

Tek başına tercih edilen sözdiziminin bir nedeni yoktur. Bazen bir işlem için "selamlanırken" (hack gibi) bir hack olarak kullanılır ps aux | grep [a]pache. Bu sözdiziminin kullanılması, grep'in işlem listesindeki kendi komut satırıyla eşleşmesini önler.

Bkz. "Ps" kendi sürecini bildirmeyi nasıl önleyebilirim?


4
Bu benim bildiğim sözdiziminin tek yaygın örneği.
ewwhite

Aslında haklısın. Karşılaştığım son birkaç örnek bir "ps dışlama" idi
hortitude
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.