LEXGROG(1) Kilavuz sayfasi yardimcilari LEXGROG(1) AD lexgrog - man sayfalarinda baslik bilgisini ayristir OZET lexgrog [-m|-c] [-dfw?V] [-E kodlama] dosya ... ACIKLAMA lexgrog, lex'de geleneksel "groff guess" yardimci programinin bir uygulamasidir. Komut satirinda kilavuz sayfasi kaynak dosyalari ya da onceden bicimlendirilmis "cat" sayfalari olarak dosyalarin listesini okur ve adini ve aciklamasini apropos ve whatis tarafindan kullanilan bicimde goruntuler, kilavuz sayfasi tarafindan gerekli onisleme suzgeclerinin listesi nroff veya troff ya da her ikisine gecmeden once. Eger girdi kotu bicimlendirilmisse lexgrog "ayristirma basarisiz" yazdiracaktir; bu, kilavuz sayfalarinin dogru olup olmadigini kontrol etmeniz gereken harici programlar icin yararli olabilir. lexgrog'un girdi dosyalardan biri "-" ise standart girdiden okunur; herhangi bir girdi dosyasi sikistirilirsa sikistirilmis bir surum otomatik olarak okunacaktir. SECENEKLER -d, --debug Hata ayiklama bilgisini goster. -m, --man Girdiyi kilavuz sayfasi kaynak dosyalari olarak ayristir. Ne --man ne de --cat verilmezse bu ontanimlidir. -c, --cat Girdiyi onceden bicimlendirilmis kilavuz sayfalari ("cat sayfalari") olarak ayristir. --man ve --cat ayni anda verilemez. -w, --whatis apropos ve whatis tarafindan kullanilan kilavuz sayfasindaki basliktan gelen adi ve aciklamayi goruntule. Ne --whatis ne de --filters verilmezse bu ontanimlidir. -f, --filters nroff veya troff ile bicimlendirmeden once kilavuz sayfasini on isleme koymak icin gerekli suzgeclerin listesini goruntuleyin. -E kodlama, --encoding kodlama Sayfa icin tahmin edilen karakter kumesini kodlama olarak degistirin. -?, --help Bir yardim iletisi goster ve cik. --usage Kisa kullanim iletisini goster ve cik. -V, --version Surum bilgisini goster. CIKIS DURUMU 0 Basarili program calistirma. 1 Kullanim hatasi. 2 lexgrog, bir veya daha fazla girdi dosyasini ayristiramadi. ORNEKLER $ lexgrog man.1 man.1: "man - sistem basvuru kilavuzlari icin bir arayuz" $ lexgrog -fw man.1 man.1 (t): "man - sistem basvuru kilavuzlari icin bir arayuz" $ lexgrog -c whatis.cat1 whatis.cat1: "whatis - kilavuz sayfa aciklamalarini goruntule" $ lexgrog broken.1 broken.1: ayristirma basarisiz WHATIS AYRISTIRMA mandb (lexgrog ile ayni kodu kullanir) her bir kilavuz sayfanin ustundeki AD bolumunu, belgelenen ozelliklerin adlarini ve aciklamalarini ayristirir. Ayristirici oldukca toleransli olsa da, tarihsel olarak kullanilan cesitli formlarla bas etmek zorundaysa bazen gerekli bilgileri elde etmek basarisiz olabilir. Geleneksel man makro setini kullanirken, dogru bir AD bolumu su sekilde gorunur: .SH NAME foo \- program to do something Bazi kilavuz sayfalayicilari, `\-''nin tam olarak gosterildigi gibi olmasini gerektirir; mandb daha hosgoruludur; ancak diger sistemlerle uyumluluk icin ters egik cizgiyi korumak iyi bir fikirdir. Sol tarafta virgulle ayrilmis birkac ad olabilir. Bos alan iceren adlar, bazi kotu bicimli AD bolumlerinde patolojik davranislardan kacinmak icin goz ardi edilir. Sagdaki metin serbest bicimdedir ve birden fazla satira yayilabilir. Ayni kilavuz sayfasinda farkli aciklamalara sahip cesitli ozellikler belgeleniyorsa asagidaki bicim kullanilir: .SH NAME foo, bar \- programs to do something .br baz \- program to do nothing (A macro which starts a new paragraph, like .PP, may be used instead of the break macro .br.) BSD turevi mdoc makro setini kullanirken, dogru bir AD bolumu su sekilde gorunur: .Sh NAME .Nm foo .Nd program to do something Ayristirmanin basarisiz olmasinin birkac ortak nedeni vardir. Bazen kilavuz sayfalarinin yazarlari, `.SH NAME''yi `.SH MYPROGRAM' ile degistirir ve mandb, ihtiyac duydugu bilgiyi cikaracagi bolumu bulamaz. Bazen yazarlar bir AD bolumu ekler; ancak `ad \- aciklama' yerine, serbest bicimli metin yerlestirirler. Bununla birlikte, yukaridaki gibi herhangi bir sozdizim kabul edilmelidir. AYRICA BAKINIZ apropos(1), man(1), whatis(1), mandb(8) NOTLAR lexgrog, .so isteklerini iceren dosyalari ayristirmaya calisir; ancak yalnizca dosyalar el ile bir sayfa hiyerarsisinde duzgun bir sekilde yuklenirse bu islemi dogru yapabilir. YAZAR lexgrog tarafindan klavuz sayfalarini taramak icin kullanilan kod su tarafindan yazilmistir: Wilf. (G.Wilford@ee.surrey.ac.uk). Fabrizio Polacco (fpolacco@debian.org). Colin Watson (cjwatson@debian.org). Colin Watson, bu kilavuz sayfasinin yani sira komut satiri on ucunun mevcut canli ornegini yazdi. HATALAR https://gitlab.com/man-db/man-db/-/issues https://savannah.nongnu.org/bugs/?group=man-db 2.12.1 2024-04-05 LEXGROG(1)