列印man文件

2021-09-24 21:57:57 字數 3216 閱讀 3132

一 col處理方法

$ man find | col -b > man_fine.txt

二$ man find > man_find.txt

使用vim檢視匯出文件man_find.txt 發現在文件中到處充斥了^h符號,而且是藍顏色的(linux下表示控制字元)。

需要刪除 ^h 控制字元和跟在^h 它前面的字母

使用查詢替換 :%s/.^h//g

注意:1. ^h的輸入方法:先鍵擊ctrl鍵不要放手,然後依次鍵擊字母v和字元h

2. 在vim中「.」表示匹配任意字母

在 man ld.so>ld.so後

vim開啟ld.so後出現重疊亂碼問題,但是cat、less可以正常檢視

解決辦法: man ld.so|col -b >ld.so

col命令是乙個標準輸入文字過濾器,它從標註輸入裝置讀取文字內容,並把內容顯示到標註輸出裝置。在許多unix說明檔案裡都有rlf控制字元。當我們運用shell特殊字元》和》,把說明檔案的內容輸出成純文字檔案時,控制字元會變成亂碼,col命令則能有效濾除這些控制字元。

-b:過濾掉所有的控制字元,包括rlf(reverse line feed)和hrlf(halt rlf);

-f:濾掉rlf字元,但允許將字hrlf符呈現出來;

-x:以多個空格字元來表示跳格字元;

-l《緩衝區列數》:預設的記憶體緩衝區有128列,使用者可以自行指定緩衝區的大小。

列印man幫助文件sh指令碼(vi man.sh)

#!bin/bash

#我沒寫標頭檔案,,,,我的天

man bash |col -b > bash.doc &&

man : |col -b > maohao.doc &&

man . |col -b > juhao.doc &&

man alias |col -b > alias.doc &&

man bg |col -b > bg.doc &&

man bind |col -b > bind.doc &&

man break |col -b > break.doc &&

man builtin |col -b > builtin.doc &&

man caller |col -b > caller.doc &&

man cd |col -b > cd.doc &&

man command |col -b > command.doc &&

man compgen |col -b > compgen.doc &&

man complete |col -b > complete.doc &&

man continue |col -b > continue.doc &&

man declare |col -b > declare.doc &&

man dirs |col -b > dirs.doc &&

man disown |col -b > disown.doc &&

man echo |col -b > echo.doc &&

man enable |col -b > enable.doc &&

man eval |col -b > eval.doc &&

man exec |col -b > exec.doc &&

man exit |col -b > exit.doc &&

man export |col -b > export.doc &&

man false |col -b > false.doc &&

man fc |col -b > fc.doc &&

man fg |col -b > fg.doc &&

man getopts |col -b > getopts.doc &&

man hash |col -b > hash.doc &&

man help |col -b > help.doc &&

man history |col -b > history.doc &&

man jobs |col -b > jobs.doc &&

man kill |col -b > kill.doc &&

man let |col -b > let.doc &&

man local |col -b > local.doc &&

man logout |col -b > logout.doc &&

man mapfile |col -b > mapfile.doc &&

man popd |col -b > popd.doc &&

man printf |col -b > printf.doc &&

man pushd |col -b > pushd.doc &&

man pwd |col -b > pwd.doc &&

man read |col -b > read.doc &&

man readonly |col -b > readonly.doc &&

man return |col -b > return.doc &&

man set |col -b > set.doc &&

man shift |col -b > shift.doc &&

man shopt |col -b > shopt.doc &&

man source |col -b > source.doc &&

man suspend |col -b > suspend.doc &&

man test |col -b > test.doc &&

man times |col -b > times.doc &&

man trap |col -b > trap.doc &&

man true |col -b > true.doc &&

man type |col -b > type.doc &&

man typeset |col -b > typeset.doc &&

man ulimit |col -b > ulimit.doc &&

man umask |col -b > umask.doc &&

man unalias |col -b > unalias.doc &&

man unset |col -b > unset.doc &&

man wait |col -b > wait.doc &&

#chmod 700 man.sh

#sh man.sh

man幫助文件列印

這裡不討論大家都知道的man重定向的一般常用方法 col處理方法 man find col b man fine.txt 跟著我的思路走 假如您像我一樣,直接使用如下命令匯出find命令的man幫助文件頁 man find man find.txt 在您使用vim檢視匯出文件man find.txt...

mdadm中文man文件

mdadm是linux下用於管理軟體 raid 的工具 以下內容來自 manpage 頁 基本語法 mdadm mode options mode 有7種 assemble 將以前定義的某個陣列加入當前在用陣列。build build a legacy array 每個device 沒有 super...

ubuntu安裝man幫助文件

1 c語言庫函式基本的幫助文件 sudo apt get install manpages sudo apt get install manpages de sudo apt get install manpages de dev sudo apt get install manpages dev ...