İçeriği sadece bir dökümü elde etmek için bir dosyayı 'kedi' gibi yapacağım gibi bir man sayfasını nasıl 'cat' edebilirim?
İçeriği sadece bir dökümü elde etmek için bir dosyayı 'kedi' gibi yapacağım gibi bir man sayfasını nasıl 'cat' edebilirim?
Yanıtlar:
Öncelikle, man dosyaları genellikle dosya sisteminizin herhangi bir yerinde gziped metin dosyalarıdır. Milajınız onları bulmakta çeşitlilik göstereceğinden ve muhtemelen kaynak yerine insanın size verdiği işlenmiş ve biçimlendirilmiş versiyonunu istediniz, onları manaraçla bırakabilirsiniz . Bakarak man man, man sayfalarını görüntülemek için kullanılan programı -Pşunun gibi bayraklarla değiştirebileceğinizi görüyorum :
man -P cat command_name
manEkranda görüntülemek yerine boru çıkışını otomatik olarak algılayan hiçbir şey yapmaz , bu nedenle başka bir şeyle işleyecekseniz, şu şekilde doğrudan atlayabilirsiniz:
man command_name | grep search_string
veya bir dosyaya dökmek için:
man command_name > formatted_man_page.txt
mankabuğunuzun normal işlevinden ayıran bir şeye veya bayraklara takma olmadığından emin misiniz man?
man command_name > formatted_man_page.txtbazı kelimelerin kopyalanmasına neden olacaktır.
, ASCII adam sayfası dosyasını almak için olmadan alt çizgi girişimlerini ve kalınlaştırmak yapmak garip dizileri alt çizgi / can sıkıcı backspace:
man ksh | col -b > ksh.txt
Man sayfaları genellikle troffönceden işlenmiş dosyalardır ve düz metne,
groff -t -e -mandoc -Tascii manpage.1 | col -bx > manpage.txt
groffiçin bir sarıcı troff.
Önce man sayfa dosyalarını açmak için gzip kullanmanız gerekebilir ve çıktıda hala birçok biçimlendirme bilgisine sahip olacaksınız.
Bunu her zaman yapıyorum. Bu komut satırı beni mutlu ediyor:
man man | col -bx > man.txt
col -b geri alanları kaldırır.
col -bx ayrıca sekmeleri güçlü tercihim olan boşluklarla değiştirir.
Metni okurken tercihlerimin genişliğine göre biçimlendirmek istersem, komutu şu şekilde değiştiririm:
MANWIDTH=10000 man man | col -bx > man.txt
man man | col -bx > man.txtbenim için çalıştı. Teşekkür ederim.
Sadece mankomutu kullanın - çıktıyı tıpkı catbir dosya için olduğu gibi başka şeylere yönlendirebilirsiniz .