spot_img
Monday, September 16, 2024
spot_img
HomeTechBilgi TeknolojisiLinux vgrind komutu

Linux vgrind komutu

-

Linux vgrind komutu

Unix benzeri işletim sistemlerinde, vgrind komutu program listelerini “öğüterek” daha çekici bir çıktı formatı yaratır.

Açıklama

vgrind yardımcı programı, dosya adı argümanlarıyla adlandırılan program kaynaklarını troff kullanarak güzel bir tarzda biçimlendirir. Yorumlar italik, anahtar kelimeler kalın harflerle yazılır ve her fonksiyonla karşılaşıldığında adı sayfa kenar boşluğunda listelenir.

vgrind iki temel modda çalışır, filtre modu veya normal mod. Filtre modunda, vgrind, tbl’ye benzer bir şekilde bir filtre görevi görür. Standart girdi, troff benzeri makrolar tarafından parantez içine alınan satırlar dışında doğrudan standart çıktıya iletilir:

.vs işlemeye başlar
.vE işlemeyi bitirir

Bu satırlar yukarıda açıklandığı gibi biçimlendirilir. Bu filtrenin çıktısı, çıktı için troff’a geçirilebilir. eqn veya tbl ile özel bir sıralamaya gerek yoktur. Normal modda, vgrind girdi dosya adlarını kabul eder, işler ve çıktı için onları troff’a iletir. Standart girişi belirtmek için kısa çizgi (‘-‘) kullanın; aksi takdirde, vgrind standart girdiden okumaya çalışmadan çıkacaktır. Dosya adları, diğer tüm seçenek bağımsız değişkenlerinden sonra belirtilmelidir.

Normal modda, -t veya -P seçeneği belirtilmişse, çıktı şöyle olur:

  • -t seçeneği belirtilmişse (troff formatında) stdout’a gönderilir.
  • -P seçeneği belirtilmişse, adlandırılan yazıcıya yazdırılır (PostScript olarak).

Aksi takdirde, çıktı:

  • tanımlanmışsa, sistem varsayılan yazıcısında (PostScript olarak) yazdırılır ve komutun stdout’u bir tty’dir.
  • tty değilse (yani, stdout bir kanal veya bir dosyaya yönlendirme ise) stdout’a gönderilir (PostScript olarak).

Her iki modda da vgrind, ondalık nokta ile başlayan tüm satırları dönüştürmeden geçer.

Sözdizimi

vgrind [-2] [-f] [-n] [-t] [-w] [-W] [-x] [-d defs-file] [ -h header] 
       [-l language] [-s n] [-o pagelist] [ -P printer] [-T output-device] 
       filename

Seçenekler

-2 İki sütunlu çıktı üretir. Bu seçeneğin belirtilmesi, varsayılan nokta boyutunu 8 olarak değiştirir (sanki -s8 seçeneği sağlanmış gibi). Ayrıca, biçimlendiriciye -L bayrağını sağlayarak ve sayfa yüksekliğini ve genişliğini buna göre değiştirerek çıktının yatay modda görünmesini düzenler.
-F Filtre modunu zorlar.
-n Anahtar kelimeleri kalın yapmaz.
-T Aynı seçeneğe benzer şekilde troff’ta; yani, biçimlendirilmiş metin standart çıktıya gider.
-w Sekme karakterlerinin normal sekiz sütun yerine dört sütun arayla yerleştirileceğini düşünür.
-W Çıktıyı (dar) Varian yerine (geniş) Versatec yazıcıya zorlar.
-x Dizin dosyasını “güzel” bir biçimde çıkarır. İndeks dosyasının kendisi, vgrind, geçerli dizinde bulunan index adlı bir dosyayla çalıştırıldığında üretilir. İşlev tanımlarının dizini, vgrind’e -x seçeneği ve argüman olarak dosya dizini verilerek çalıştırılabilir.

-d defs dosyası

Alternatif bir dil tanımları dosyası belirtin (varsayılan /usr/lib/vgrindefs’dir).

-h başlık

Her çıktı sayfasının ortasında görünecek bir başlık belirtin.

-l dil

Kullanılacak dili belirtin. Şu anda bilinen diller arasında şunlar bulunmaktadır: Bourne kabuğu (-lsh), C (-lc, varsayılan), C++ (-lc++), C kabuğu (-lcsh), emacs MLisp (-lml), FORTRAN (-lf), Simge (-lI), ISP (-i), LDL (-lLDL), Model (-lm), Pascal (-lp) ve RATFOR (-lr).

-sn

Çıktıda kullanılacak bir nokta boyutu belirtin (bir troff .ps nokta boyutu isteğinin argümanıyla tamamen aynı).

-o sayfa listesi

Yalnızca sayfa numaraları virgülle ayrılmış sayı ve aralık sayfa listesinde görünen sayfaları yazdırır. Bir NM aralığı, N’den M’ye kadar olan sayfalar anlamına gelir; ilk -N, baştan N sayfasına kadar anlamına gelir; ve bir son N-, N’den sona anlamına gelir.

-P yazıcı

Çıktıyı adlandırılmış yazıcıya gönderir.

-T çıkış-cihazı

Belirtilen çıktı aygıtı için çıktıyı biçimlendirir.
dosya adı vgrind tarafından işlenecek program kaynağının adı. Standart girişi belirtmek için ‘-‘ kullanın.

Örnekler

vgrind -t myfile.c | lpr -t

myfile.c program dosyasının biçimlendirilmiş bir listesini yazdırın.

csh — C kabuğu komut yorumlayıcısı.
ctags — Kaynak kodu için etiket dosyaları oluşturun.
eqn — Denklemleri tanımlamak için dil işlemcisi.
tbl — nroff veya troff için tabloları biçimlendiren önişlemci.
troff — Terminal ekranı veya satır yazıcısı için belgeleri yazın veya biçimlendirin.

Related articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Stay Connected

0FansLike
0FollowersFollow
0FollowersFollow
0SubscribersSubscribe
Saçınızda Kahve Kullanmanın Faydaları Nelerdir?

Latest posts