unix man sayfasında argüman tanımını hızlıca bulun


2

Bir seçeneğin tam olarak içindeki bir seçeneğin tanımına nasıl atlarım? man sayfa?

Örnek: neyi bulmaya çalışın -L yaparken araçlar man curl.

Saf yaklaşım: /-L 5 gerektirir n Gerçek tanımına gelmeden önce s (nexts).

Biraz daha iyi: /-L, 4 gerektirir n s (sonları).

Bir argüman belgelerine tam olarak atlamak için güvenilir bir yolu var mı man sayfa?


bazı komutların düzgün bir bilgi sayfası vardır (daha fazla veya daha az doğrudan gezinmeye izin veren bir bilgi sayfası vardır (CTRL-X CTRL-C ile çıkın), bir dezavantaj vardır, emacs modunda nasıl gezineceğinizi bilmeniz gerekir).
Archemar

Kılavuzları görüntülemek normal çağrı cihazınızı kullanır (ör. $PAGER veya /usr/bin/pager - normalde bir sembolik bağlantıdır), yani hangi çağrı cihazını kullandığınızı belirlemek istersiniz.
Toby Speight

Yanıtlar:


2

Argümanı insanın kendisine aktarmanın bir yolunu bulamamama rağmen, bir kılavuzu görüntülerken arama mekanizması (/ kullanarak) normal ifadeleri kabul eder. Genelde argümanı, boşluktan sonraki satırdaki ilk şey olarak eşleştirmeye çalışarak ararım.

Bu aramayı curl için -L argümanını bulma örneğinize göre test ettim ve ilk denemede çivilendi:

/^ +-L

regex kısa açıklaması:

^ = satır başlangıcı

boşluk = değişmez boşluk karakteri

+ = önceki karakterin bir veya daha fazlası (bu örnekte bir boşluk)

-L = Bulmaya çalıştığın argüman


1

Space-dash-L-virgülünü aramaya çalışmaya ne dersiniz?

De olduğu gibi / -L,

Bende yok curl o belirli man sayfasını kontrol etmek için, ancak genel olarak tüm man sayfaları temelde farklı biçimlerde bir büyük sayfadır. Seçenekler genellikle başlangıçta listelenir, ancak tanımlarına atlamak için kolay bir yol yoktur.

Çoğu man sayfası web'de de kullanılabilir, komut için bir web araması ve söz konusu seçenek belki daha faydalı olabilir. muhtemelen daha hızlı?


/ -L, 3 arama aldı. Ama bence haklısın, doğrudan tanımlarına atlamanın kolay bir yolu yok.
mark

0

Man sayfalarınızı Emacs'ta görüntülerseniz ( M-X man ), bazı navigasyon yerleşiklerine sahip olursunuz (ör. n ve p sonraki / önceki bölüm için, s düz atlamak SEE ALSO ). O zaman istediğinizi elde etmek için birkaç Lisp işlevi yazmak küçük bir mesele ...

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.