我想快速比较两个目录中的文件列表。我可以用下面的
$ 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的一个命令中,是否有一种更为巧妙的方法可以做到这一点?
% echo hello, world | cksum - 1398783287 13 -
% echo hello, world | cksum -
1398783287 13 -
- 讲述 cksum 使用stdin作为输入。
-
cksum
CKSUM 实际上默认情况下使用stdin:
CKSUM
% echo hello, world | cksum 1398783287 13
% echo hello, world | cksum
1398783287 13
实际上,我觉得第二种形式更漂亮。