Kılavuz sayfalarında büyük / küçük harfe duyarsız arama


18

Man sayfalarında büyük / küçük harfe duyarlı olmayan bir şekilde arama yapmanın bir yolu var mı? '/' Arama özelliğini kullanmak büyük / küçük harfe uyar.


5
“Man sayfasında arama” diye bir şey yoktur. Aslında man sayfasını görüntüleyen çağrı cihazında aramadır . Kullandığınız manuygulamaya ve tercih ettiğiniz çağrı cihazına bağlıdır, ancak var export MANPAGER='less -I'.
manatwork

@ manatwork'ün -Ianlamı bu demektir --IGNORE-CASE, even if the pattern contains uppercase letters, bakın man less.
terdon

Yanıtlar:


18

Başka çağrı cihazı belirtildiğinde, mankullandığı lessadam sayfalarını görüntülemek için.

Çağrı cihazı komut satırını değiştirmeyi içeren diğer yanıtlar doğrudur, ancak şunu da yazabilirsiniz: -i daha az çalışırken . Daha az adam sayfasından:

- Ardından komut satırı seçenek harflerinden birini izleyin (aşağıdaki SEÇENEKLER'e bakın), bu seçeneğin ayarını değiştirir ve yeni ayarı açıklayan bir ileti yazdırır.

Böylece -i, daha az yazarken ayarı komut satırında belirtildiği şekilde değiştirir. Bunun işe yarayacağına dair ipucu aldım, daha az kullanan bir desen değiştirici kullanarak nasıl büyük / küçük harfe duyarlı olmayan bir arama yapıyorsunuz , daha sonra man sayfasında açıklamayı buldum.


13

Yalnızca büyük harf kullanırsanız, sadece küçük harfler kullanırsanız değil. Örneğin, çalıştırın man bashve deneyin:

  • /invoc <== büyük / küçük harfe duyarlı değil
  • /Invoc <== büyük / küçük harfe duyarlı
  • /INVOC <== büyük / küçük harfe duyarlı

@Manatwork yorumlarda belirtildiği gibi, bu davranışı öğenize ekleyerek de kontrol export MANPAGER='less -I'edebilirsiniz ~/.profile. MANPAGERBu program, değişken tanımlar kullanılır mankomutu. -IAracı (dan man less):

   -I or --IGNORE-CASE
          Like -i, but searches ignore case even if the  pattern  contains
          uppercase letters.

Diğer ilgili seçenekler (bu genellikle varsayılan olarak açıktır):

   -i or --ignore-case
          Causes searches to ignore case; that is, uppercase and lowercase
          are  considered identical.  This option is ignored if any upper‐
          case letters appear in the search pattern; in other words, if  a
          pattern  contains  uppercase  letters, then that search does not
          ignore case.

Eğer öyleyse export MANPAGER="less -I"; man bash, büyük / /iNvOcküçük harfe duyarlı olmayan bir şekilde arama yapabilmelisiniz .


+1 Bir kişinin küçük harfli arama modelinde büyük / küçük harfe duyarlılığı nasıl zorlayabileceğini biliyor musunuz?
Joseph R.15

@JosephR. man bash | grep -C 5 invocama bu hile yapıyor.
terdon

Evet, aradığım cevap tam olarak değil. Bu kendi başına başka bir soruya
Joseph R.

1
@JosephR. görünüşe göre , lesshile yapabilen PCRE'leri kullanmak için derleyebilirsiniz .
terdon

Büyük-küçük harfe duyarsız-büyük-küçük harf yalnızca komut satırında "-i" belirtilmişse doğru görünür. Onsuz, tüm aramalar büyük / küçük harfe duyarlıdır.
FazJaxton
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.