檔案比較 補丁製作 印表機列印

2022-02-16 13:59:59 字數 2072 閱讀 2200

[root@www ~]# diff [-bbi] from-file to-file

選項與引數:

from-file :乙個檔名,作為原始比對檔案的檔名;

to-file :乙個檔名,作為目的比對檔案的檔名;

注意,from-file 或 to-file 可以 - 取代,那個 - 代表『standard input』之意。

-b :忽略一行當中,僅有多個空白的差異(例如 "about me" 與 "about me" 視為相同

-b :忽略空白行的差異。

-i :忽略大小寫的不同。

範例一:比對 passwd.old 與 passwd.new 的差異:

[root@www test]# diff passwd.old passwd.new

4d3 <==左邊第四行被刪除 (d) 掉了,基準是右邊的第三行

< adm:x:3:4:adm:/var/adm:/sbin/nologin <==這邊列出左邊(<)檔案被刪除的那一行內容

6c5 <==左邊檔案的第六行被取代 (c) 成右邊檔案的第五行

< sync:x:5:0:sync:/sbin:/bin/sync <==左邊(<)檔案第六行內容

---> no six line <==右邊(>)檔案第五行內容

# 很聰明吧!用 diff 就把我們剛剛的處理給比對完畢了!

cmp:比較兩個檔案,主要利用位元組單位去比

[root@www ~]# cmp [-s] file1 file2

選項與引數:

-s :將所有的不同點的位組處都列出來。因為 cmp 預設僅會輸出第乙個發現的不同點。

範例一:用 cmp 比較一下 passwd.old 及 passwd.new

[root@www test]# cmp passwd.old passwd.new

passwd.old passwd.new differ: byte 106, line 4

patch:用於修補檔案

[root@www ~]# patch -pn < patch_file    <==公升級 

[root@www ~]# patch -r -pn < patch_file <==還原

選項與引數: -p :後面可以接『取消幾層目錄』的意思。

-r :代表還原,將新的檔案還原成原來舊的版本。

範例二:將剛剛製作出來的 patch file 用來公升級舊版資料

[root@www test]# patch -p0 < passwd.patch patching file passwd.old

[root@www test]# ll passwd* -rw-r--r-- 1 root root 1929 feb 10 14:29 passwd.new -rw-r--r-- 1 root root 1929 feb 10 15:12 passwd.old <==檔案一模一樣! 範例三:恢復舊檔案的內容

[root@www test]# patch -r -p0 < passwd.patch

[root@www test]# ll passwd* -rw-r--r-- 1 root root 1929 feb 10 14:29 passwd.new -rw-r--r-- 1 root root 1986 feb 10 15:18 passwd.old # 檔案就這樣恢復成為舊版本羅

pr:對指定檔案附註列印所需的頁碼或聚焦

[root@www ~]# pr /etc/man.config

2007-01-06 18:24 /etc/man.config page 1

## generated automatically from man.conf.in by the

# configure script.

.....以下省略......

C 呼叫印表機列印檔案

c 呼叫印表機列印檔案,通常情況下,例如word excel pdf等可以使用一些對應的元件進行列印,另 乙個通用的方式是直接啟用乙個列印的程序進行列印。示例 如下 using system.diagnostics string filepath 檔案路徑 string printer 印表機 pr...

檢測印表機並於指定印表機上列印

1.自動檢測印表機 tprinter p printer tstringlist list new tstringlist list assign p printers 重點是這句 if list count 0 delete list else 2.在指定的印表機上列印報表 tprinter pr...

安裝印表機

如果是串列埠印表機一般先接印表機,然後再裝驅動程式,如果是 usb口的印表機一般先裝驅動程式再接印表機。一 印表機硬體安裝 實際上現在計算機硬體介面做得非常規範,你把印表機得資料線只有一端在計算機上能接,所以不會接錯。這個部分略。二 驅動程式安裝 如果驅動程式安裝盤是以可執行檔案方式提供,則最簡單直...