2010-04-28 63 views
0

我想快速比較兩個目錄中的文件列表。我可以使用以下內容有沒有一種快速的方法來做輸出到標準輸出的cksum?

$ ls /opt/myapp/ >> ~/myapplist 
    $ cksum ~/myapplist 
3476215496 7657 /u/compll07/ojblass/myapplist 

    $ ls /opt/myapp2/ >> ~/myapp2list 
    $ cksum ~/myapp2list 
3476215496 7657 /u/compll07/ojblass/myapp2list 

並比較輸出的校驗和。我想做一個命令的輸出cksum,我試過

$ cksum `ls /opt/myapp/` 

但是這並不奏效。在ksh中的一個命令中有沒有一種簡單的方法來做到這一點?

回答

2

% echo hello, world | cksum -
1398783287 13 -

-告訴cksum使用標準輸入作爲輸入。

cksum實際上默認使用標準輸入反正:

% echo hello, world | cksum
1398783287 13

我找到第二個形式漂亮,其實。

相關問題