有没有一种快速方法可以在输出到stdout时执行cksum?

时间:2010-04-28 20:49:53

标签: diff ksh

我想快速比较两个目录中的文件列表。我可以使用以下

    $    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中的一个命令中有没有更明智的方法来执行此操作?

1 个答案:

答案 0 :(得分:2)

% echo hello, world | cksum - {
{1}}

1398783287 13 -告诉-使用stdin作为输入。

无论如何,

cksum实际上默认使用stdin:

cksum {
{1}}

我发现第二种形式更漂亮。